Part Number Hot Search : 
2SC734 14B104 Z5224 78M06T IR210 EPE6153G GP10G 75BZI
Product Description
Full Text Search
 

To Download DS1864T Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 Rev 0; 4/06
SFP Laser Controller and Diagnostic IC
General Description
The DS1864 is an SFF-8472 multisource agreement (MSA)-compliant laser controller/monitor that is ideal for SFP optical-transceiver module designs. It controls laser driver bias and modulation currents through a pair of temperature-controlled current-sink DACs. System diagnostics are provided by monitoring three analog inputs, VCC, and temperature through the internal temperature sensor. The device also contains all EEPROM required by the SFF-8472 MSA, including all A0h and A2h EEPROM. The DS1864's memory map can be configured to be compatible with both the DS1852/DS1856 and the DS1859 memory maps. Additionally, memory is secured with customerconfigurable two-level password protection. Eye-safety features are integrated by three fast-trip comparators that monitor transmit-power high, transmitpower low, and bias current. The fast-trip comparators drive a FET driver output to disable the laser in the case of eye safety violation. With its integrated laser driver control, system diagnostics, eye-safety features, and internal temperature sensor, the DS1864 provides an ideal solution for SFP optical transceiver modules by improving system performance, reducing board space, and simplifying design.
Features
SFF-8472 MSA Compatible Five Monitored Channels (Temperature, VCC, MON1, MON2, MON3) Three External Analog Inputs (MON1, MON2, MON3) Support Internal and External Calibration Enhanced RSSI Monitoring (26dB Range, 0.5dB Accuracy) Scalable Dynamic Range for External Analog Inputs Internal Direct-to-Digital Temperature Sensor Alarm and Warning Flags for All Monitored Channels Two Linear 8-Bit Current-Sink DACs Two User-Selectable Full-Scale Ranges (0.5mA or 1.5mA) Values Changeable Every 2C Three Fast-Trip Comparators (Tx Power High, Tx Power Low, and Bias Current) for Eye Safety Flexible, Two Level Password Scheme Provides Three Levels of Security Provides All Optional and Required SFF-8472 MSA EEPROM (Both A0h and A2h Memory) I2C-Compatible Serial Interface Operates from a 3.3V or 5V Supply -40C to +95C Operating Temperature Range 28-Pin TQFN Package (5mm x 5mm)
DS1864
Applications
SFP Optical Transceiver Modules Laser Control and Monitoring
Pin Configuration
RX-LOS OUT1 FETG
Ordering Information
PART TEMP RANGE -40C to +95C -40C to +95C PIN-PACKAGE 28 TQFN (5mm x 5mm) 28 TQFN (5mm x 5mm) DS1864T DS1864T+
TOP VIEW
VCC 28 RSELOUT SDA SCL INTX-F INLOS IN1 N.C. 1 2 3 4 5 6 7 8 N.C.
TX-F
GND 23
27
26
25
24
22 21 20 19 VCC DAC0 GND DAC1 MON1P MON1N N.C.
N.C.
+Denotes lead-free only package.
DS1864
18 17 16 15
*Purchase of I2C components from Maxim Integrated Products, Inc., or one of its sublicensed Associated Companies, conveys a license under the Philips I2C Patent Rights to use these components in an I2C system, provided that the system conforms to the I2C Standard Specification as defined by Philips.
9 GND
10 TX-D
11 RSEL
12 MON3N
13 MON3P
14 MON2
Typical Operating Circuit appears at end of data sheet.
TQFN 5mm x 5mm
______________________________________________ Maxim Integrated Products
1
For pricing, delivery, and ordering information, please contact Maxim/Dallas Direct! at 1-888-629-4642, or visit Maxim's website at www.maxim-ic.com.
SFP Laser Controller and Diagnostic IC DS1864
ABSOLUTE MAXIMUM RATINGS
Voltage Range on VCC Relative to Ground ...........-0.5V to +6.0V Voltage Range on Inputs Relative to Ground* .................-0.5V to (VCC + 0.5V) Voltage Range on DAC Pins Relative to Ground*............-0.5V to (VCC + 0.5V) *Not to exceed 6.0V.
Stresses beyond those listed under "Absolute Maximum Ratings" may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
Current into DAC Pins ...........................................................5mA Operating Temperature Range ...........................-40C to +95C Programming Temperature Range .........................0C to +70C Storage Temperature Range .............................-55C to +125C Soldering Temperature............See IPC/J-STD-020 Specification
RECOMMENDED OPERATING CONDITIONS
(TA = -40C to +95C)
PARAMETER Supply Voltage Input Logic 0 (SDA, SCL) Input Logic 1 (SDA, SCL) Input Logic Levels (TX-D, INLOS, RSEL, IN1) SYMBOL VCC VIL VIH VIL VIH (Note 1) IIL(max) = -10A IIH(max) = 10A Input Logic 0 Input Logic 1 CONDITIONS MIN 2.97 -0.3 0.7 x VCC -0.3 1.5 TYP MAX 5.50 +0.3 x VCC VCC + 0.3 0.9 VCC + 0.3 V UNITS V V V
DC ELECTRICAL CHARACTERISTICS
(VCC = 2.97V to 5.5V, TA = -40C to +95C.)
PARAMETER Supply Current Input Leakage (SDA, SCL) Low-Level Output Voltage (SDA) I/O Capacitance TX-D Pullup Resistor Digital Power-On Reset Analog Power-On Reset High-Level Output Voltage (FETG) Low-Level Output Voltage (TX-F, LOS Voltage, FETG) Input Current Each I/O Pin SYMBOL ICC IIL VOL1 VOL2 CI/O RPU VPOD VPOA VOH VOL 4mA source current 4mA sink current 0.4 < VI/O < 0.9VCC 3mA sink current 6mA sink current For SDA/SCL TA = +25C 14 1.0 2.00 VCC 0.4 0.0 -10 20 CONDITIONS (Notes 2 and 3) -1 MIN TYP 3 MAX 5 +1 0.4 0.6 10 24 2.2 2.97 VCC + 0.3 0.4 +10 UNITS mA A V pF k V V V V A
2
_____________________________________________________________________
SFP Laser Controller and Diagnostic IC
ANALOG OUTPUT CHARACTERISTICS
(VCC = 2.97V to 5.5V, TA = -40C to +95C.)
PARAMETER IDAC0 and IDAC1 IDAC0 and IDAC1 (Off State Current) Voltage at IDAC0 and IDAC1 Range 1 IDAC0 and IDAC1 Accuracy (Note 6) Range 2 Resolution IDAC < 50A IDAC > 50A IDAC < 50A IDAC > 50A 0.4 DESCRIPTION Range 1 Range 2 CONDITIONS Position FFh (Note 6) Shutdown or Position 00h 0.7 MIN TYP 0.5 1.5 10 100 VCC 10 4
10
DS1864
MAX
UNITS mA mA nA V A % A % %FS
4
ANALOG VOLTAGE MONITORING CHARACTERISTICS
(VCC = 2.97V to 5.5V, TA = -40C to +95C.)
PARAMETER Full-Scale Monitor Input Full-Scale VCC Monitor Monitor Resolution (VCC, IBI, TXP, RIN) MON1P to MON1N FS MON1P, MON1N Common-Mode Voltage MON1P (Single-Ended) MON1 FS (Factory) MON2 FS (Factory) MON3 FS (Factory) Supply Accuracy MON1 Accuracy MON2 Accuracy MON3 Accuracy Monitoring Update Rate Fast-Trip Comparator Accuracy VCCacc MON1acc MON2acc MON3acc tframe FCacc (Notes 7 and 8) (Note 7) (Note 7) VMON3 = 2.5V (Note 7) (Note 7) (Note 7) (Note 7) (Notes 7 and 9) Dual range disabled Dual range enabled 21.5 57 2.5 2.5 2.5 0.5 0.5 0.5 0.5 26.0 70 4 MON1 (Note 7) 0 0 SYMBOL CONDITIONS At factory setting (Note 4) At factory setting (Note 5) MIN 2.4875 6.5208 TYP 2.5000 6.5536 0.024 2.5 VCC 2.5 MAX 2.5125 6.5864 UNITS V V %FS V V V V V V %FS %FS %FS %FS ms %FS
_____________________________________________________________________
3
SFP Laser Controller and Diagnostic IC DS1864
DIGITAL THERMOMETER CHARACTERISTICS
(VCC = 2.97V to 5.5V, TA = -40C to +95C.)
PARAMETER Thermometer Error Update Rate SYMBOL TERR tframe CONDITIONS -40C to +95C (Notes 10, 17) Dual range disabled Dual range enabled MIN -3 57 67 TYP MAX +3 70 80 UNITS C ms
AC ELECTRICAL CHARACTERISTICS
(VCC = 2.97V to 5.5V, TA = -40C to +95C.)
PARAMETER SYMBOL CONDITIONS MIN TYP MAX UNITS
SHUTDOWN AND FAULTS (SEE FAULT AND SHUTDOWN TIMING DIAGRAMS FIGURES 1 TO 10), FOR FAST ALARMS AND SFP MANAGEMENT TX-D (to DACs Off-State Currents) tOFF Figure 4 From TX-D (Notes 11, 17) From TX-D (Notes 12, 17) From VCC = 2.97V (Notes 11, 17) IBMD > TripHi or IBIAS > Trip IBMD < TripLo (Notes 11, 17) From TX-D (Notes 11, 17)
5
s
Recovery from Normal Disable (to DACs Set Values)
tON Figure 4
0.8
ms
Recovery After Power-Up (to DACs Set Values)
tINIT_DACs Figure 9
100
ms
Shutdown Response Time (to DACs Off-State Current)
tFAULT Figure 5
50
s
Recovery from Safety Fault Shutdown (to DACs Set Values) Fault Reset Time (to TX-F = 0)
tINITSF Figures 6 and 10 tINITR1 Figure 2
50
ms
From TX-D
Fault Reset Time (to TX-F = 0)
tINITR2 From Figures 1, VCC = 2.97V 2, 3, and 6
Fault Assert Time (to TX-F = 1)
tFAULT Figure 5
IBMD > TripHi or IBIAS > Trip IBMD < TripLo (Note 11) RSSI < Trip (Note 12) RSSI > Trip (Note 12)
100
200
ms
100
200
ms
50
s
LOS Assert Time LOS Deassert Time
tLOSS_ON Figure 8 tLOSS_OFF Figure 8
50 50
s s
4
_____________________________________________________________________
SFP Laser Controller and Diagnostic IC
AC ELECTRICAL CHARACTERISTICS (continued)
(VCC = 2.97V to 5.5V, TA = -40C to +95C.)
PARAMETER SYMBOL CONDITIONS Time from TX-D set until DACs fall below 10% of nominal (Notes 13, 17) Time from TX-D cleared until DACs rise above 90% of nominal (Notes 13, 17) Time from power-on or negation of TX-F using TX-D; serial communication possible Time from fault to TX-F set (Note 17) Time from occurrence of loss of signal to RX-LOS set Time from occurrence of presence of signal to RX-LOS cleared Time from change of state of rate-select bit to rate-select output (RSELOUT) pin change MIN TYP MAX UNITS
DS1864
TIMING FOR SOFT CONTROL AND STATUS FUNCTIONS TX-D Assert Time TX-D Deassert time Time to Initialize, Including Reset of TX-F TX-F Assert Time RX-LOS Assert Time RX-LOS Deassert Time Rate-Select Change Time tOFF tON 10 50 ms ms
tINIT tFAULT tLOS_ON tLOS_OFF tRATE_SEL
200 50 50 50 50
ms ms ms ms ms
I2C AC ELECTRICAL CHARACTERISTICS
(VCC = 2.97V to 5.5V; TA = -40C to +95C, timing referenced to VIL(MAX) and VIH(MIN).) (See Figure 19)
PARAMETER SCL Clock Frequency Bus Free Time Between Stop and Start Conditions Hold Time (Repeated) Start Condition Low Period of SCL High Period of SCL Data Hold Time Data Setup Time Start Setup Time SDA and SCL Rise Time SDA and SCL Fall Time Stop Setup Time SDA and SCL Capacitive Loading EEPROM Write Time SYMBOL fSCL tBUF tHD:STA tLOW tHIGH tHD:DAT tSU:DAT tSU:STA tR tF tSU:STO CB tW (Note 15) (Note 16) 10 (Note 15) (Note 15) (Note 14) CONDITIONS MIN 0 1.3 0.6 1.3 0.6 0 100 0.6 20 + 0.1CB 20 + 0.1CB 0.6 400 20 300 300 0.9 TYP MAX 400 UNITS kHz s s s s s ns s ns ns s pF ms
_____________________________________________________________________
5
SFP Laser Controller and Diagnostic IC DS1864
NONVOLATILE MEMORY CHARACTERISTICS
(VCC = 2.97V to 5.5V, TA = -40C to +95C.)
PARAMETER EEPROM Writes SYMBOL CONDITIONS +70C (Note 17) MIN 50,000 TYP MAX UNITS Writes
Note 1: Note 2: Note 3: Note 4: Note 5: Note 6: Note 7:
Note 8: Note 9: Note 10: Note 11: Note 12: Note 13: Note 14: Note 15: Note 16: Note 17:
All voltages are referenced to ground. Currents into the IC are positive, and currents out of the IC are negative. Supply current is measured with all logic inputs at their inactive state (SDA = SCL = VCC) and driven to well-defined logic levels. All outputs are disconnected. DAC0/DAC1 positions programmed to FFh and with outputs floating. Full-scale is user programmable. The maximum voltage that the MON inputs read is approximately full-scale, even if the voltage on the inputs is greater than full-scale. This voltage defines the maximum range of the analog-to-digital (ADC) converter voltage, not the maximum VCC voltage. Accuracy specification includes supply and temperature variations. Measured at 1.2V. %FS refers to calibrated full scale in the case of internal calibration, and uncalibrated full scale in the case of external calibration. Uncalibrated full scale is set at the factory and is specified in this data sheet as V CC FS (Factory), MON1 FS (Factory), MON2 FS (Factory), and MON3 FS (Factory). Calibrated full scale is set by the user, allowing him to change any of these scales for his instrumentation. When used single-ended, MON1N must be connected to GND. 0.5%FS with 0.5dB (~11%) accuracy results in 16.4dB range. Assuming some overlap of the ranges, this scheme should cover the required 26dB range. See Figure 14 for thermometer error. When the DACs are re-enabled, they ramp up to their final values. The ramp up starts from 0 and should not exceed its final value at any point during its initial transient. This spec is the time it takes, from RSSI voltage below the RSSI voltage trip threshold, to LOS asserted high. Measured from the falling clock edge after the stop bit of the write transaction. I2C interface timing shown for is for fast-mode (400kHz) operation. This device is also backward-compatible with I2C standard-mode timing. CBtotal capacitance of one bus line in picofarads. EEPROM write begins after a stop condition occurs. This parameter is guaranteed by design.
6
_____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Timing Diagrams
VCC > 2.97V
TX-F TX-D DAC0, DAC1 tINIT
Figure 1. Power-On Initialization with TX-D Low
VCC > 2.97V
TX-F
TX-D
DAC0, DAC1 tINIT
Figure 2. Power-On Initialization with TX-D Asserted
VCC > 2.97V
TX-F TX-D DAC0, DAC1 tINIT INSERTION
Figure 3. Example of Initialization with TX-D Low (Hot-Plug)
_____________________________________________________________________
7
SFP Laser Controller and Diagnostic IC DS1864
Timing Diagrams (continued)
TX-F TX-D
DAC0, DAC1 tOFF tON
Figure 4. TX-D Timing During Normal Operation
OCCURRENCE OF FAULT TX-F TX-D
DAC0, DAC1 tFAULT
Figure 5. Detection of Transmitter Safety Fault Operation
OCCURRENCE OF FAULT
TX-F
TX-D
DAC0, DAC1 tRESET NOTE: TX-F IS ALSO DEPENDENT ON INTX-F. tINIT
Figure 6. Successful Recovery from Transient Safety Fault Condition
8
_____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Timing Diagrams (continued)
OCCURRENCE OF FAULT
TX-F
TX-D
DAC0, DAC1 tRESET tFAULT tINIT NOTE: TX-F IS ALSO DEPENDENT ON INTX-F.
Figure 7. Unsuccessful Recovery from a Transient Safety Fault Condition
OCCURRENCE OF LOS
LOS tLOSS_ON tLOSS_OFF
Figure 8. Timing of LOS Detection
TX-D
DAC0, DAC1 tINIT_DACs
Figure 9. Output Enable/Power-Up
TX-D
DAC0, DAC1 tINITSF
Figure 10. Output Enable/Recovery from Safety Fault Shutdown
_____________________________________________________________________
9
SFP Laser Controller and Diagnostic IC DS1864
Typical Operating Characteristics
(VCC = +3.3V, TA = 25C, unless otherwise noted.)
SUPPLY CURRENT vs. VOLTAGE
DS1864a toc01
SUPPLY CURRENT vs. TEMPERATURE
DS1864a toc02
OUTPUT CURRENT vs. DAC 0 SETTING
0.5mA MODE 0.5 OUTPUT CURRENT (mA) 0.4 0.3 0.2 0.1 0
DS1864a toc03
2.5 SDA = SCL = VCC 2.4 SUPPLY CURRENT (mA)
1.80 SDA = SCL = VCC 1.70 SUPPLY CURRENT (A) 1.60 1.50 1.40 DACS IN 0.5mA MODE 1.30 1.20 DAC VOLTAGES = 0.7V 1.10 DAC SETTINGS AT FFh 1.00 DACS IN 1.5mA MODE
0.6
2.3
2.2
2.1
2.0 3.0 3.5 4.0 4.5 VOLTAGE (V) 5.0 5.5
-40
-20
0
20 40 60 TEMPERATURE (C)
80
100
0
50
100 150 200 DAC 0 SETTING (DEC)
250
OUTPUT CURRENT vs. DAC 0 SETTING
DS1864a toc04
OUTPUT CURRENT vs. DAC 1 SETTING
DS1864a toc05
OUTPUT CURRENT vs. DAC 1 SETTING
1.5mA MODE 1.6 OUTPUT CURRENT (mA)
DS1864a toc06
2.0 1.5mA MODE 1.6 OUTPUT CURRENT (mA)
0.6 0.5mA MODE 0.5 OUTPUT CURRENT (mA) 0.4 0.3 0.2 0.1 0
2.0
1.2
1.2
0.8
0.8
0.4
0.4
0 0 50 100 150 200 DAC 0 SETTING (DEC) 250
0 0 50 100 150 200 DAC 1 SETTING (DEC) 250 0 50 100 150 200 DAC 1 SETTING (DEC) 250
DAC 0 INL (LSB)
DS1864a toc07
DAC 0 DNL (LSB)
DS1864a toc08
DAC 0 INL (LSB)
0.8 0.6 0.4 DAC 0 INL (LSB) 0.2 0 -0.2 -0.4 -0.6 -0.8 -1.0 1.5mA MODE
DS1864a toc09
1.0 0.8 0.6 0.4 DAC 0 INL (LSB) 0.2 0 -0.2 -0.4 -0.6 -0.8 -1.0 0 0.5mA MODE
1.0 0.8 0.6 DAC 0 DNL (LSB) 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1.0 0.5mA MODE
1.0
25 50 75 100 125 150 175 200 225 250 SETTING (DEC)
0
25 50 75 100 125 150 175 200 225 250 SETTING (DEC)
0
25 50 75 100 125 150 175 200 225 250 SETTING (DEC)
10
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Typical Operating Characteristics (continued)
(VCC = +3.3V, TA = 25C, unless otherwise noted.)
DAC 0 DNL (LSB)
DS1864a toc10
DAC 1 INL (LSB)
DS1864a toc11
DAC 1 DNL (LSB)
0.8 0.6 DAC 1 DNL (LSB) 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1.0 0.5mA MODE
DS1864a toc12
1.0 0.8 0.6 DAC 0 DNL (LSB) 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1.0 0 1.5mA MODE
1.0 0.8 0.6 0.4 DAC 1 INL (LSB) 0.2 0 -0.2 -0.4 -0.6 -0.8 -1.0 0.5mA MODE
1.0
25 50 75 100 125 150 175 200 225 250 SETTING (DEC)
0
25 50 75 100 125 150 175 200 225 250 SETTING (DEC)
0
25 50 75 100 125 150 175 200 225 250 SETTING (DEC)
DAC 1 INL (LSB)
DS1864a toc13
DAC 1 DNL (LSB)
0.8 0.6 DAC 1 DNL (LSB) 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1.0 0 0 25 50 75 100 125 150 175 200 225 250 SETTING (DEC) 1.5mA MODE
DS1864a toc14
DAC SETTING vs. POWER-UP VOLTAGE
DAC 0, 0.5mA 0.40 DAC CURRENT (mA) PROGRAMMED DAC SETTING (80h) 0.30
DS1864a toc15
1.0 0.8 0.6 0.4 DAC 1 INL (LSB) 0.2 0 -0.2 -0.4 -0.6 -0.8 -1.0 0 1.5mA MODE
1.0
0.50
0.20
0.10
25 50 75 100 125 150 175 200 225 250 SETTING (DEC)
0
1
2 3 4 POWER-UP VOLTAGE (V)
5
DAC 0 CURRENT vs. SUPPLY VOLTAGE
DS1864a toc16
DAC 0 CURRENT vs. SUPPLY VOLTAGE
DS1864a toc17
DAC 1 CURRENT vs. SUPPLY VOLTAGE
DAC 1, 0.5mA 0.80 DAC CURRENT (mA) PROGRAMMED DAC SETTING (FFh) 0.60
DS1864a toc18
1.00 DAC 0, 0.5mA 0.80 DAC CURRENT (mA) PROGRAMMED DAC SETTING (FFh) 0.60
2.0 DAC 0, 1.5mA 1.6 DAC CURRENT (mA)
1.00
1.2
PROGRAMMED DAC SETTING (FFh)
0.40
0.8
0.40
0.20
0.4
0.20
0.00 3.0 3.5 4.0 4.5 5.0 SUPPLY VOLTAGE (V) 5.5
0 3.0 3.5 4.0 4.5 5.0 SUPPLY VOLTAGE (V) 5.5
0.00 3.0 3.5 4.0 4.5 5.0 SUPPLY VOLTAGE (V) 5.5
____________________________________________________________________
11
SFP Laser Controller and Diagnostic IC DS1864
Typical Operating Characteristics (continued)
(VCC = +3.3V, TA = 25C, unless otherwise noted.)
DAC 0 CURRENT vs. FUNCTION OF THE VOLTAGE ON THE DAC
DS1864a toc20 DS1864a toc19
DAC 1 CURRENT vs. SUPPLY VOLTAGE
2.0 DAC 1, 1.5mA 1.6 DAC CURRENT (mA)
DAC 0 CURRENT vs. FUNCTION OF THE VOLTAGE ON THE DAC
DAC 0, 1.5mA 1.5 DAC 0 CURRENT (mA) PROGRAMMED DAC SETTING (FFh)
DS1864a toc21
1.00 DAC 0, 0.5mA 0.80 DAC 0 CURRENT (mA)
2.0
1.2
PROGRAMMED DAC SETTING (FFh)
0.60
1.0
0.8
0.40 PROGRAMMED DAC SETTING (FFh) 0.20
0.5
0.4
0 3.0 3.5 4.0 4.5 5.0 SUPPLY VOLTAGE (V) 5.5
0 0.7 1.2 1.7 2.2 2.7 DAC 0 VOLTAGE (V) 3.2
0 0.7 1.2 1.7 2.2 2.7 DAC 0 VOLTAGE (V) 3.2
DAC 1 CURRENT vs. FUNCTION OF THE VOLTAGE ON THE DAC
DS1864a toc22
DAC 1 CURRENT vs. FUNCTION OF THE VOLTAGE ON THE DAC
DS1864a toc23
DAC CURRENT AT SETTING 7Fh vs. TEMPERATURE
DS1864a toc24
1.00 DAC 1, 0.5mA 0.80 DAC 1 CURRENT (mA)
2.00 DAC 1, 1.5mA 1.50 DAC 1 CURRENT (mA)
1.00
0.80 DAC CURRENT (mA)
DACS 0 AND 1 IN 1.5mA MODE
0.60
1.00
PROGRAMMED DAC SETTING (FFh)
0.60
0.40 PROGRAMMED DAC SETTING (FFh) 0.20
0.40 DACS 0 AND 1 IN 0.5mA MODE 0.20
0.50
0 0.7 1.2 1.7 2.2 2.7 DAC 1 VOLTAGE (V) 3.2
0 0.7 1.2 1.7 2.2 2.7 DAC 1 VOLTAGE (V) 3.2
0.00 -40 -20 0 20 40 60 TEMPERATURE (C) 80 100
MONITOR FAST-TRIP INL (LSB)
3.0 2.5 2.0 1.5 1.0 0.5 0 -0.5 -1.0 -1.5 -2.0 -2.5 -3.0 0 25 50 75 100 125 150 175 200 225 250 SETTING (DEC) 3.0 2.5 2.0 1.5 1.0 0.5 0 -0.5 -1.0 -1.5 -2.0 -2.5 -3.0 0
DS1864a toc25
MONITOR FAST-TRIP DNL (LSB)
DS1864a toc26
LSB ERROR vs. FULL-SCALE INPUT
5 4 3 2 1 0 -1 -2 -3 -4 -5 -6
DS1864a toc27
6
MONITOR QUICK TRIP DNL (LSB)
MONITOR QUICK TRIP INL (LSB)
25 50 75 100 125 150 175 200 225 250 SETTING (DEC)
LSB ERROR
0
10 20 30 40 50 60 70 80 90 100 NORMALIZED FULL-SCALE (%)
12
____________________________________________________________________
SFP Laser Controller and Diagnostic IC
Pin Description
PIN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 PIN NAME RSELOUT SDA SCL INTX-F INLOS IN1 N.C. N.C. GND TX-D RSEL MON3N MON3P MON2 N.C. MON1N MON1P DAC1 GND DAC0 VCC N.C. GND FETG TX-F RX-LOS OUT1 VCC Open-Drain Rate-Select Output I2C Serial Data Input/Output I2C Serial Clock Input TX-F Input from External Device Loss of Signal Input from External Device Digital Input No Connection No Connection Ground. All GND pins must be connected. Transmit Disable Input. Places DAC0 and DAC1 in high-impedance state. Rate Select Logic Input Voltage Monitor Input, Low Side. Used typically for RSSI. Voltage Monitor Input, High Side. Used typically for RSSI. Voltage Monitor Input. Used typically for Transmit Power (TXP). No Connection Voltage Monitor Input, Low Side. Used typically for Bias Sense Current (IBIAS). Voltage Monitor Input, High Side. Used typically for Bias Sense Current (IBIAS). Lookup Table-Controlled Current Sink Ground. All GND pins must be connected. Lookup Table-Controlled Current Sink Power Supply. All VCC pins must be connected. No Connection Ground. All GND pins must be connected. Logic Output Driving External FET Open-Drain Fault Output Open-Drain Loss of Signal Output Open-Drain Digital Output Power Supply. All VCC pins must be connected. DESCRIPTION
DS1864
____________________________________________________________________
13
SFP Laser Controller and Diagnostic IC DS1864
Functional Diagrams
ADDRESS SDA SCL I2 C INTERFACE AD DATA BUS R/W DEVICE ADDRESS AD (AUXILIARY DEVICE ENABLE A0h) MD (MAIN DEVICE ENABLE) PASSWORD PROTECTION ADDRESS R/W DATA BUS EEPROM 256 BYTES AUXILIARY DEVICE GBIC MEMORY MD PASSWORD PROTECTION ADDRESS R/W DATA BUS ALARM AND WARNING LIMITS SRAM 32 BYTES 60h-7Fh LOWER MEMORY EEPROM 96 BYTES 00h-5Fh
ADFIX PASSWORD PROTECTION MD PASSWORD PROTECTION MD LOGIC CONTROL SIGNALS TABLE SELECT PASSWORD PROTECTION
MD
MODE SELECT TABLE SELECT ADDRESS R/W DATA BUS
TABLE 01h (DS1852) TABLE 00h (DS1859) EEPROM 120 BYTES
MODE SELECT TABLE SELECT ADDRESS R/W DATA BUS
TABLE 04h (DS1852) TABLE 01h (DS1859) SRAM 8 BYTES 80h-87h EEPROM 8 BYTES 88h-DFh NON LUT CONTROL AND CONFIGURATION REGISTGERS
DS1864
TABLE SELECT ADDRESS DAC RANGE SELECT LOGIC CONTROL SIGNALS R/W DATA BUS
EEPROM 59 BYTES C0h-FBh TABLE 05h CONFIGURATION AND CONTROL
EEPROM 8 BYTES
FAST ALARMS AND WARNING LIMITS
MASK VCC MASK VCC GND SELC TABLE SELECT RSEL RSEL LOGIC* RSELOUT ADDRESS LOSC INVL R/W DATA BUS INLOS LOS LOGIC* RX-LOS FAST ALARMS AND WARNING FLAGS POWERON RESET TEMP INDEX LOS FLAG TX-D IN1C INV1 INTX-F STARTUP/SHUTDOWN LOGIC* TX-F FETG DAC0 LOOKUP TABLE REGISTER DAC0 TEMP INDEX EEPROM 72 BYTES 80h-C7h TABLE 02h DAC0 LOOKUP TABLE TABLE SELECT ADDRESS R/W DATA BUS EEPROM 72 BYTES 80h-C7h TABLE 03h DAC1 LOOKUP TABLE PASSWORD PROTECTION MD PASSWORD PROTECTION MD
IN1
IN1 LOGIC*
OUT1
DAC DISABLE
LOGIC CONTROL SIGNALS
INTERNAL TEMP MON3P MON3N MON2 MON1P MON1N VCC
ADC CONTROL
INTERNAL CALIBRATION
MONITOR LIMITS
DATA BUS
DAC RANGE SELECT
DAC DISABLE
MUX
13-BIT DAC
MEASUREMENT
DAC1 COMPARATOR ALARM AND WARNING FLAGS DAC1 LOOKUP TABLE REGISTER INTERRUPT MINT
CONVERSION VALUES MASK
FAST ALARMS AND WARNING LIMITS
FAST-TRIP COMPARATORS
FAST ALARMS AND WARNING FLAGS *SEE FIGURES 12 AND 13. DAC RANGE SELECT DAC DISABLE
Figure 11. Block Diagram, Main 14 ____________________________________________________________________
SFP Laser Controller and Diagnostic IC
Functional Diagrams (continued)
VCC RPU TX-D TXDC C HTXP flag HTXP ENABLE C D S Q R Q DISABLE DACs FPOL FETG
DS1864
TXDS VCC
HBAL flag HBAL ENABLE MINT HBAL flag LTXP flag HTXP flag HBWA flag INTX-F FAULT RESET TIMER (130ms) IN
INV
TX-F
LTXP flag LTXP ENABLE
OUT IN OUT
POWER-ON RESET
Figure 12. Block Diagram, Shutdown
INV1 IN1C IN1 IN1S
OUT1
SELC RSEL SELS
RSELOUT
LOSC INVL INLOS 1 MUX LOS flag 0 RX-LOS
Figure 13. Block Diagram, Outputs
____________________________________________________________________
15
SFP Laser Controller and Diagnostic IC DS1864
Detailed Description
The DS1864 manages all system monitoring functions in a fiber-optic data transceiver module in accordance with SFF-8472 MSA. The IC communicates with a host system through a I2C bus, and can be programmed with a unique I2C address. The IC offers temperature-controlled lookup tables for its two current-sink DACs. Monitoring and calibration functions for supply voltage, temperature and three analog signals are available, as well as programmable alarm and warning flags for these signals which can be used to trigger interrupts based on user-specified limits. The IC also possesses laser shutdown (eye safety) features such as programmable fast-trip alarms and interrupts, in addition to signals such as FETG for laser safety disconnect. The memory is protected by a customizable two-layer password scheme. Furthermore, the memory layout can be configured to be compatible with the DS1852/DS1856 or the DS1859. An overview of the DS1864's functions is shown in the block diagram in Figure 11. Additional DS1864 functions are shown in Figures 12 and 13. To determine the DAC position to produce a desired current, the following equation can be used:
DESIRED CURRENT DESIRED POSITION = x 255 FULL SCALE CURRENT
Update bits are provided to indicate when an A/D conversion has completed for each monitored value. These bits are located in Lower Memory, byte 77h. DAC Lookup Table (LUT) Operation The current-sink DAC settings are determined by temperature-controlled Lookup Tables (LUTs). The LUTs are located in Table 02h for DAC0 and Table 03h for DAC1. The lookup tables are 72 bytes each and allow the biasing to be adjusted every 2C between -40C and +102C. Temperatures less than -40C or greater than +102C use the -40C or +102C values, respectively. The values programmed into the LUTs are 8-bit unsigned values that represent the desired DAC setting for each 2C temperature window. The LUTs have 1C hysteresis (see Figure 14) to prevent the DAC's setting from chattering in the event the temperature remains near a LUT switching point. Table 1 shows which register corresponds to which temperature in the LUTs. Figure 14 shows how the LUT chooses which memory location to use for the DACs depending on the temperature read from the internal temperature sensor. The Temperature Index Byte (address 81h, Table 04h (Table 01h in DS1859 configuration)) is automatically calculated following each temperature conversion and points to the corresponding location in the LUTs for the
Control Features
The DS1864 contains two current-sink DACs, DAC0 and DAC1. Normally, each DAC is controlled by a temperature-indexed lookup table (LUT), which can change the DAC settings based on the temperature measured by the internal temperature sensor. However, each DAC can also be manually programmed by the user. DAC0 and DAC1 The current-sink DACs are linear and have two userselectable ranges, 1.5mA and 0.5mA. The range is selected by the DAC0R and DAC1R bits located in address 88h in Table 04h (Table 01h in DS1859 configuration). The 1.5mA range is selected when the corresponding bit is set to a 1, and the 0.5mA range is selected when the corresponding bit is set to a 0. The temperature-indexed LUT for each DAC determines the value to be loaded in to the DAC0 and DAC1 registers (bytes 82h and 83h respectively in Table 04h (Table 01h in DS1859 configuration)). The DACs can be disabled (placed in a high-impedance mode) by pulling the TX-D pin high. The TXDC control bit (Lower Memory Register, byte 6Eh, bit 6) can also be used to disable the DAC outputs by placing them in a high-impedance state.
9Ah 99h MEMORY LOCATION 98h 97h 96h 95h INCREASING TEMPERATURE DECREASING TEMPERATURE
2
4
6 8 10 TEMPERATURE (C)
12
Figure 14. LUT Hysteresis 16 ____________________________________________________________________
SFP Laser Controller and Diagnostic IC
Table 1. LUT Addresses For Corresponding Temperature Values
ADDRESS (hex) 80 81 82 C6 C7 CORRESPONDING TEMPERATURE (C) -40C -38C -36C +100C +102C
current temperature. The DAC value referenced in the LUT is then loaded into address 82h of Table 04h (Table 01h in DS1859 configuration) for DAC0 and into address 83h of Table 04h (Table 01h in DS1859 configuration) for DAC1. DAC Manual Mode During normal operation, the DAC setting is automatically modified once per conversion cycle based on the ADC results. However, if the TEN bit (bit 1, address 80h, Table 04h (Table 01h in DS1859 configuration)) is set to 0, the DACs are placed in a manual mode and temperature indexing is disabled. Once in manual mode, the user programs the current-sink DACs by writing the desired positions to addresses 82h and 83h in Table 04h (Table 01h in DS1859 configuration) to control DAC0 and DAC1, respectively. RSEL Operation The rate select pin (RSEL) along with the SELC rate select bit (Lower Memory Register, byte 6Eh, bit 3) determine the state of the RSELOUT pin, which is intended to be used to control receiver multirate performance. The RSEL pin state is OR'ed with the state of the SELC bit to determine the RSELOUT pin state. Bit SELS (Lower Memory Register, byte 6Eh, bit 4) indicates the state of the RSEL pin. See Figure 13 for more details.
Digital Diagnostics In optical transceiver applications, the external monitor channels are typically used for Bias Current (IBI) through pins MON1P and MON1N, Transmitted Power (TXP) through a MON2 pin, and Received Power (RIN) through pins MON3P and MON3N. While MON2 is a single-ended monitor, MON1 and 3 have the option of being used as differential or single-ended monitors. To use these channels single-ended, connect the `N' side to ground. A 13-bit ADC samples and digitizes the five analog signals and the results are stored in registers 60h through 69h in the Lower Memory. The representative digital values are 13-bits wide (left justified), and are stored in successive register pairs. The temperature value is stored in a 2's complement format, while VCC and the three analog inputs are stored in an unsigned format. The digital values are updated every tFRAME. From these measurements, alarms and warnings are generated after a digital comparison with high and low set limits. A maskable interrupt, MINT, asserted through TX-Fault, can be enabled based on any combination of alarms and warnings. Alarm and Warning Flags Alarm and warning flags are generated by comparing the digitally converted values of the measured temperature, supply voltage, and three MON inputs with userprogrammed upper and lower limits. These limits are stored in EEPROM locations 00h through 27h in the Lower Memory. The two types of flags, alarm and warning, are also stored in the Lower Memory. Addresses 70h and 71h contain the alarm flags, while addresses 74h and 75h contain the warning flags. The Alarms and Warnings section under Fault Management describe how to program the alarm and warning thresholds, and how to use them to generate interrupts. Calibration Overview Calibration is provided internally or externally. External calibration makes use of a range of registers, reserved for this purpose according to SFF-8472 standard. This range is 38h to 5F in the Lower Memory Registers. The calibration constants are loaded in the registers during system test. In external calibration mode, a host processor retrieves the constants and computes the calibrated data. The DS1864 features internal calibration for the five analog channels. Internal calibration makes use of two registers for four of the five monitored analog channels: VCC, MON1 (Bias Current (IBI)), MON2 (Transmitted Power (TXP)) and MON3 (Received Power (RIN)). One register is for offset calibration, the other for gain calibration. Both registers are loaded during system test. Only the offset scaling register is used for temperature.
17
DS1864
Monitoring Features
The DS1864 incorporates five basic monitor channels, which include temperature, supply voltage (VCC), and three external channels (MON1, MON2, and MON3). These analog signals are sampled and converted into digital measurements and compared to threshold limits to determine alarm and warning signals and fault states. These five signals can be calibrated externally, using reserved registers for calibration values, or internally, using built-in gain, offset, and right-shifting functions.
____________________________________________________________________
SFP Laser Controller and Diagnostic IC
Internal calibration applies to measured values acquired by the ADC, and does not apply to the fast alarms. If internal calibration is desired, each analog channel requires that registers 8Eh through AFh in Table 04h (Table 01h in DS1859 configuration) are loaded with the appropriate values to calibrate for gain and offset. Every gain and offset register is 2-bytes wide. Both gain and offset calibration are independently capable of converting input variables into a digital output range spanning 0000h to FFFFh. The last adjustment is made by using right-shifting. Right-shifting registers are located in registers A2h through ABh and AEh to AFh, and store a 3-bit value used to shift each MON value from 0 to 7 spaces to the right. The effect of this is to make better use of the ADC range and increase the accuracy of the readings. Rightshifting is the last function performed on the MON signal before the digital value is sent to the MON register. Temperature Monitor Operation The internal temperature monitor values are stored in 16-bit 2's complement format, and located in memory addresses 60h and 61h of the Lower Memory. The temperature conversions are updated every tFRAME, and do not occur during an active read or write to memory. The factory default calibration values for the temperature monitor are shown in Table 2. The offset of the temperature sensor can be adjusted using the internal calibration registers to account for differences between the ambient temperature at the location of the DS1864 and the temperature of the device it is biasing. When offsets are applied to the temperature measurement, the value converted is offset by a fixed value from the DS1864's ambient temperature. For more information, see the following Temperature Monitor Offset Calibration section. Temperature Monitor Offset Calibration The DS1864's temperature sensor comes precalibrated and requires no further adjustment by the customer for proper operation. However, it is possible to characterize a system and add a fixed offset to the DS1864's temperature reading so it is representative of another location's temperature. This is not required for biasing because the temperature offset can be accounted for by adjusting the data's location in the LUTs, but this feature is available for customers that see application benefits. To change the temperature sensor's offset: write the temperature offset register to 0000h, measure the source reference temperature (TREF, C), and read the temperature from the DS1864 (TDS1864, C). Then, the following formula can be used to calculate the value for the temperature offset register. TEMP OFFSET = (64 x (-275 + TREF - TDS1864 )) XORBITWISE BB40h Once the value is calculated, write it to the temperature offset register. Voltage Monitor Operation In addition to monitoring temperature, the DS1864 monitors VCC and the three MON inputs in a round-robin fashion using its 13-bit A/D converter. The converted values are stored in memory addresses 62h to 69h as 16-bit unsigned numbers with the ADC results left justified in the register. The round-robin update time is specified by tFRAME in the analog voltage monitoring characteristics. The default factory-calibrated values for the voltage monitors are shown in Table 4. By using the internal gain and offset calibration registers the +FS and -FS signal values shown in Table 4 can be modified to meet customer needs. For more information on calibration, see the following Voltage Monitor Calibration section. Note: FS voltages shown in Table 4 were calculated assuming factory-programmed gain and offset values in addition to right shifting set to 0.
DS1864
Table 2. Internal Temperature Monitor Factory Default Calibration
SIGNAL Temperature +FS SIGNAL +127.96875C +FS (hex) 7FF8 -FS SIGNAL -128.00C -FS (hex) 8000
To convert the 2s complement register value to the temperature it represents, first convert the 2-byte hexadecimal value to a decimal value as if it is an unsigned value, then divide the result by 256. Finally, subtract 256 if the result of the division is greater than or equal to +128. Example converted values are shown in Table 3 below.
Table 3. Temperature Conversion Values
MSB (bin) 01000000 01000000 01011111 11110110 11011000 LSB (bin) 00000000 00001111 00000000 00000000 00000000 TEMPERATURE (C) 64 64.059 95 -10 -40
18
____________________________________________________________________
SFP Laser Controller and Diagnostic IC
Table 4. Voltage Monitor Factory Default Calibration
SIGNAL VCC MON1 MON2 MON3 +FS (V) 6.5528V 2.4997V 2.4997V 2.4997V +FS (hex) FFF8 FFF8 FFF8 FFF8 -FS (V) 0V 0V 0V 0V -FS (hex) 0000 0000 0000 0000
input that would produce a digital result of all zeros is the null value (normally this input is GND). The input that would produce a digital result of all ones (FFF8h) is the full-scale (FS) value. The expected FS value is also found by multiplying FFF8h by the LSB weight. The right-shifting operation on the A/D converter output is carried out based on the contents of Registers Right Shift1 and Right Shift2 in EEPROM. Each of the three analog channels (MON1 (Bias Current (IBI)), MON2 (Transmitted Power (TXP)), and MON3 (Received Power (RIN)) is allocated 3 bits to set the number of right shifts. Up to 7 right-shift operations are allowed and will be executed as a part of every conversion before the result is loaded in the corresponding measurement registers 62h to 69h. This is true during the setup of internal calibration as well as during subsequent data conversions. Example: Since the FS digital reading is 65528 (FFF8h) LSBs, if the LSB's weight is 50V, then the FS value is 65528 x 50V = 3.2764V. A binary search is used to calibrate the gain of the converter. This requires forcing two known voltages on the input pin. It is preferred that one of the forced voltages is the null input and the other is 90% of FS. Since the LSB of the least significant bit in the digital reading register is known, the expected digital results can be calculated for both the null input and the 90% of full-scale value. An explanation of the binary search used to scale the gain is best served with the following example pseudo-code:
/* Assume that the null input is 0.5V */ /* Assume that the requirement for the LSB is 50V */ FS = 65528 * 50e-6; /*3.2764V */ CNT1 = 0.5 / 50e-6; /* 1000 */ CNT2 = 0.9 X FS / 50e-6; /* 58968 */ /* So the null input is 0.5V and 90% of FS is 2.94876V */ Set the input's offset register to zero gain_result = 0h; /* Working register for gain calculation */ CLAMP = FFF0h; /* This is the max A/D value*/ For n = 15 down to 0 begin gain_result = gain_result + 2^n; Write gain_result to the input's gain register; Force the 90% FS input (2.94876V); Meas2 = A/D result from DS1864; If Meas2 >= CLAMP Then gain_result = gain_result - 2^n; Else Force the null input (0.5V) Meas1 = A/D result from DS1864 If [(Meas2-Meas1)>(CNT2-CNT1)] Then gain_result = gain_result - 2^n; end; Write gain_result to the input's gain register;
DS1864
To calculate the voltage measured from the register value, first calculate the LSB weight of the 16-bit register. The LSB weight is equal to the full-scale voltage span divided 65528. Next, convert the hexadecimal register value to decimal and multiply it times the LSB weight. Example: Using the factory default VCC trim, what voltage is measured if the VCC register value is C340h? The LSB for VCC is equal to (6.5528V - 0V) / 65528 = 100.00V. C340h is equal to 49984 decimal, which yields a supply voltage equal to 49984 x 100.00V = 4.9984V. Table 5 shows more conversion examples based on the factory trimmed A/D settings. The factory-programmed LSB for VCC is 100V. The factory-programmed LSB weight for the MON channels is 38.147V.
Table 5. Voltage Monitor Conversion Examples
SIGNAL VCC VCC MON1 MON2 MON3 LSB WEIGHT V) 100.00 100.00 38.147 38.147 38.147 REGISTER VALUE (HEX) 8080 C0F0 AA00 1880 9CF0 INPUT VOLTAGE (V) 3.2896 4.9392 1.6601 0.2392 1.5326
Voltage Monitor Calibration (Gain, Offset, and Right Shifting) The DS1864 has the ability to scale each analog voltage's gain and offset to produce the desired digital result. Each of the inputs (VCC, MON1, MON2, MON3) has specific registers for the gain, offset, and right shifting (in memory Table 04h (Table 01h in DS1859 configuration)) allowing them to be individually calibrated. To scale the gain and offset of the converter for a specific input, one must first know the relationship between the analog input and the expected digital result. The
____________________________________________________________________
19
SFP Laser Controller and Diagnostic IC
The gain register is now set and the resolution of the conversion will match the expected LSB. Customers requiring nonzero null values (e.g., 0.5V as the example shows) must next calibrate the input's offset. If the desired null value is 0V, leave the offset register programmed to 0000h and skip this step. To calibrate the offset register, program the gain register with the gain_result value determined above. Next, force the null input voltage (0.5V for the example) and read the digital result from the part (Meas1). The offset value can be calculated using the following formula: Meas1 OFFSET = -1 x 4 This value is then programmed into the corresponding offset register. Enhanced RSSI Monitoring (Dual-Range Functionality) The DS1864 offers a brand new feature to improve the accuracy and range of MON3, which is most commonly used for monitoring RSSI. Predecessors of the DS1864, namely the DS1859 and the DS1856, feature programmable gain, offset, and right shifting (Scalable Dynamic Ranging) on each of the MON channels. These three elements are extremely beneficial when monitoring lowamplitude signals such as RSSI. The accuracy of the RSSI measurements is increased at the small cost of reduced range (of input signal swing). The DS1864 eliminates this tradeoff by offering "dual-range" calibration on the MON3 channel. This feature enables right shifting (along with its gain and offset settings) when the input signal is below a set threshold (within the range that benefits using right shifting) and then automatically disables right shifting (recalling different gain and offset settings) when the input signal exceeds the threshold. Also, to prevent "chattering," hysteresis prevents excessive switching between modes in addition to ensuring that continuity is maintained. Dual-range operation is enabled by default (factory programmed in EEPROM). However, it can easily be disabled by the RSSIF and RSSIC bits, which are described later in this section. When dual-range operation is disabled, MON3 operates identically to the other MON channels, although featuring a differential input. Dual-range functionality consists of two modes of operation: fine mode and course mode. Each mode is calibrated for a unique transfer function, hence the term "dual range." Table 7 highlights the registers related to MON3. Fine mode is equivalent to the other MON channels and is similar to the DS1859 and DS1856. Fine mode is calibrated using the gain, offset, and right
20
shifting registers at locations shown in Table 7 and is ideal for relatively small analog input voltages. Course mode is automatically switched to when the input exceeds the threshold (to be discussed in a subsequent paragraph). Course mode is calibrated using different gain and offset registers, but lacks right shifting (since course mode is only used on large input signals). The gain and offset registers for course mode are also shown in Table 7. Additional information for each of the registers can be found in the memory map. Dual-range operation is transparent to the end user. The results of MON3 analog-to-digital conversions are still stored/reported in the same memory locations (68 to 69h, Lower Memory) regardless of whether the conversion was performed in fine mode or course mode. The only way to tell which mode generated the digital result is by reading the RSSIS bit. When the DS1864 is powered up, analog-to-digital conversions begin in a round-robin fashion. Every MON3 timeslice begins with a fine mode analog to digital conversion (using fine mode's gain, offset, and right-shifting settings). See the flowchart in Figure 15. Then, depending on whether the last MON3 timeslice resulted in a course mode conversion and also depending on the value of the current fine conversion, decisions are made whether to use the current fine mode conversion result or to make an additional conversion (within the same MON3 timeslice), using course mode (using course mode's gain and offset settingsand remember, no right shifting) and reporting the course mode result. The flowchart also illustrates how hysteresis is implemented. The fine mode conversion is compared to one of two thresholds. The actual threshold values are a function of the number of right shifts being used. Table 6 shows the threshold values for each possible number of right shifts. The RSSIF and RSSIC bits are used to force fine mode or course mode conversions, or to disable the dualrange functionality. Dual-range functionality is enabled by default (both RSSIC and RSSIF are factory programmed to "0" in EEPROM). It can be disabled by setting RSSIC to 0 and RSSIF to 1. These bits are also useful when calibrating MON3. For additional information, see the Memory Map.
DS1864
Fault Management
The DS1864 provides a variety of system alerts to help automate laser control. These alerts are in the form of fast-trip comparators, fast-trip alarm and warning thresholds, diagnostic alarm and warning thresholds, and configurable laser eye safety and shutdown logic. Fast-trip comparator values are measured against fasttrip thresholds to set alarms and to enable fault and
____________________________________________________________________
SFP Laser Controller and Diagnostic IC
Table 6. MON3 Hysteresis Threshold Values
# OF RIGHT SHIFTS 0 1 2 3 4 5 6 7 FINE MODE MAX (HEX) FFF8 7FFC 3FFE 1FFF 0FFF 07FF 03FF 01FF COURSE MODE MIN* (HEX) F000 7800 3C00 1E00 0F00 0780 03C0 01E0
N WAS CURRENT FINE MODE CONV. < COURSE MIN? Y N DID PRIOR MON3 TIMESLICE RESULT IN A COURSE CONV.? (RSSIS = 1?) Y PERFORM FINE MODE CONVERSION
DS1864
MON3 TIMESLICE
*This is the minimum reported course mode conversion.
Table 7. MON3 Configuration Registers
FINE MODE GAIN REGISTER OFFSET REGISTER RIGHT SHIFT REGISTER RSSIC AND RSSIF BITS RSSIS BIT MON3 MEASUREMENT 98 to 99h, Table 04h* A8 to A9h, Table 04h* 8Fh, Table 04h* COURSE 9A to 9Bh, Table 04h* AA to ABh, Table 04h* N/A
DID CURRENT FINE MODE CONV. REACH MAX?
Y PERFORM COURSE MODE CONVERSION
N RSSIS BIT = 0 RSSIS BIT = 1
REPORT FINE CONVERSION RESULT
REPORT COURSE CONVERSION RESULT
8Ah, Table 04h* 77h, Lower Memory 68 to 69h, Lower Memory
END OF MON3 TIMESLICE
*Table 04h in DS1852 configuration or Table 01h in DS1859 configuration.
shutdown signals. Alarm and warning thresholds keep the system functioning within user-programmed parameters. All alarm and warning flags are active high. Fast-trip alarms and warnings can be configured to overwrite the diagnostic flags for the same function. Laser safety features are also implemented to accept and send alarm signals to control laser activity. Fast-Trips The three monitor channels (MON1, MON2, and MON3) have associated fast channels. A sequencer with fast-trip comparators monitors the three voltage channels: MON1 (Bias Current (IBI)), MON2 (Transmitted Power (TXP)), and MON3 (Received Power (RIN)). These signals are the same raw (uncalibrated) signals used for the diagnostic circuits. Five fast-trip flags (alarms and warnings) are generated: high-bias alarm (HBAL), high-bias warning (HBWA), high transmitted power (HTXP), low transmitted power (LTXP), and loss of received signal (LOS), see
Figure 15. Dual-Range Functionality Flowchart
Figure 12. These flags are located in Lower Memory, byte 73h. These flags are latched temporarily by design as required by the sequencer. In order to disable a comparator, set its threshold to 00h for low flags and FFh for high flags. The FT_enable bit (bit 3, byte 80h, Table 04h (Table 01h in DS1859 configuration)) determines if fasttrip alarms are enabled or disabled. The thresholds for HBAL and HBWA can be programmed to be temperature compensated. Registers B0h to B7h for HBAL and B8h to BFh for HBWA of Table 04h (Table 01h in DS1859 configuration) are where the temperature-compensated alarm and warning thresholds are stored. Register DBh of Table 04h (Table 01h in DS1859 configuration) is the location of the HTXP programmable threshold. Register DCh of
21
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Table 04h (Table 01h in DS1859 configuration) is the location of the LTXP programmable threshold. Register DDh of Table 04h (Table 01h in DS1859 configuration) is the location of the LOS programmable threshold. Alarms and Warnings There are ten comparators for alarms and ten comparators for warnings for the five analog channels: VCC, Temperature, MON1, MON2, and MON3. These comparators have high and low threshold limits, which are used to determine when alarm and warning flags are triggered. A high alarm flag occurs when a comparator determines if the monitored analog value is above a programmable threshold. A low alarm flag occurs when a comparator determines if the monitored analog value is below a programmable threshold. The same applies for high and low warning flags, though warning flags are typically set to trip prior to the alarm flags. The programmable thresholds have a 2-byte set point in the same format as the ADC values stored in Lower Memory bytes 60h through 69h. The programmable high and low thresholds for both alarms and warnings are located in Lower Memory bytes 00h through 27h. The status bits for the alarm flags are located in Lower Memory bytes 70h and 71h. The status bits for the warning flags are located in Lower Memory bytes 74h and 75h. A high alarm or warning flag is set to a 1 when the corresponding digital value exceeds the user programmed high threshold. A low alarm or warning flag is set to a 1 when the corresponding digital value goes below the user-programmed low threshold. Comparisons of all measured values with high and low alarm and warning limits are done automatically. The MASK bits control which flags can assert the maskable interrupt bit, MINT (bit 0, address 71h of the Lower Memory). The MASK bits are located in Table 01h, bytes F8h through FBh, or Table 05h, bytes F8h through FBh, depending on the state of the MASK bit (Table 04h (Table 01h in DS1859 configuration), byte DAh, bit 0). If the MASK bit is 0, then the values in addresses F8h through FBh in Table 05h will determine which flags will assert MINT. If the MASK bit is 1, then the values in addresses F8h through FBh in Table 01h (Table 00h in DS1859 configuration) will determine which flags will assert MINT. TX-F, INTX-F, and TX-D The TX-F pin is used to indicate a DAC shutdown and/or laser fault. See the logic diagram in Figure 12. The TXDC control bit (bit 6, byte 6Eh of the Lower Memory) is a software-controllable shutdown feature. It not only triggers TX-F to go active when set to a 1, but will also disable the DACs, shutting down the laser. The TX-D pin acts like a hardware version of the TXDC bit, triggering
22
the TX-F pin and disabling the DACs when set high. The MINT interrupt bit discussed earlier also can trigger the TX-F pin if configured to enable when one of its alarm or warning flags goes high. Four fast-trip flags also can trigger TX-F to go active. The INTX-F pin, used for triggering from an externally generated transmit fault signal, can also be used to trigger the TX-F pin. The INV bit (bit 2, byte 89h, Table 04h (Table 01h in DS1859 configuration)) is used to invert the polarity of the TX-F pin. TXF bit (bit 2, byte 6Eh, Lower Memory) is a status bit that indicates the state of the output pin TX-F. The TX-F pin is not latched, except in the case of a shutdown fault. The status of TX-F will reset to inactive upon removal of the causes of the alarms, or upon resetting of the shutdown fault. The TX-F pin is open drain. RX-LOS and INLOS The RX-LOS pin is used to indicate a loss of received signal on the MON3 (Received Power) input. RX-LOS can be triggered by either the external signal, INLOS, or the internal alarm, LOS flag. INLOS is an input pin that can be used to indicate a loss of signal generated from an external source. LOS flag (bit 2, byte 73h of Lower Memory) can also be used to indicate a loss of signal. LOS flag is active high when the value of MON3 goes below its threshold, set by programming byte DDh of Table 04h (Table 01h in DS1859 configuration) to the desired limit. To configure which signal triggers RX-LOS, the LOSC bit (bit 6, byte 89h, Table 04h (Table 01h in DS1859 configuration)) is used. If LOSC = 1, INLOS is used to trigger the RX-LOS indicator. If LOSC = 0, then the LOSC flag is used. The final control bit for this logic is the INVL bit. The INVL bit (bit 0, byte 89h, Table 04h (Table 01h in DS1859 configuration)) is used to invert the polarity of the RX-LOS pin. The RXLOS pin is open drain. See Figure 13 for details. FETG Laser Safety Features An auxiliary shutdown signal FETG can be asserted during a safety fault to disconnect the laser from its supply as a laser safety disconnect. The polarity of this signal is determined by the FPOL bit (bit 7, byte DAh in Table 04h (Table 01h in DS1859 configuration)). If FPOL is 1, then FETG is high in a shutdown condition. If FPOL is 0, then FETG is low in a shutdown condition. A safety fault is a latched event that is generated from the fast-trip flags (LTXP, HBAL, and HTXP). These flags can be independently configured to initiate a safety fault using the enable bits (bits 4, 5, and 6 in byte DAh of Table 04h (Table 01h in DS1859 configuration)). A 1 for these bits enables that specific flag to generate a safety fault, while a 0 masks the flag. When a safety fault is generated, the DACs are disabled (forced to a high-impedance state), FETG is disabled (driven low),
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
and TX-F is set active. A falling edge of transmit disable (the logic OR of TX-D/TXDC) will initiate a safety fault recovery. At this point, the FETG output and the DACs are enabled. The TX-F output will not be disabled until a tINITR1 time later. LTXP is masked during this time period to allow for system recovery. HBAL and HTXP flags are not masked and will generate another safety fault if their appropriate limit is exceeded. A safety fault is not generated on standard shutdowns (the logic OR of TX-D/TXDC). wired at the time of manufacture and are globally readable through the I2C interface. Memory Map Configurations The default DS1864 memory configuration is compatible with the DS1852 memory map. The Mode bit (bit 3, register 89h of Table 04h (Table 01h in DS1859 configuration)) can be selected to make the DS1864 memory map compatible with the DS1859 memory map. Figure 16 shows the DS1852/DS1856 compatible configuration (default), and Figure 17 shows the DS1859-compatible configuration. When the DS1864 is in the DS1852-compatible configuration, user memory is in Table 01h. In contrast, when the DS1864 is in the DS1859-compatible configuration (having set Mode to 1), user memory is in Table 00h. In addition, Table 04h in the DS1852 configuration will be reassigned as Table 01h in the DS1859 configuration.
Power-Up and Low-Voltage Operation
During power-up, the device is inactive until V CC exceeds the analog power-on-reset (VPOA), at which time the device becomes fully functional. Once V CC exceeds VPOA, the RDYB bit (address byte 6Eh, bit 0) is timed to go from a 1 to a 0 and indicates when A/D conversions begin. If VCC ever dips below VPOA, the RDYB bit reads as a 1 again. Once a device exceeds VPOA and the EEPROM is recalled, the values remain active (recalled) until VCC falls below VPOD. As the device powers up, the V CC low alarm flag defaults to a 1 until the first VCC A/D conversion occurs and sets or clears the flag accordingly.
Memory Protection and Passwords
The memory of the DS1864 is protected by two passwords, PW1 (user password) and a PW2 (vendor password). The password entry location for both passwords is in 7Bh-7Eh of Lower Memory and resides in SRAM. The PW2 password setting locations are in Table 04h (Table 01h in DS1859 configuration), registers C1h to C6h. The PW1 password settings are in Table 05h, registers D1h to D6h. Password setting and password entry bytes are write only (read as 0s). Furthermore, the Auxiliary Memory and Main Device Memory are divided into eight blocks; see Table 9. The read and write protection for each block is activated by an enable bit. Two sets of enable bytes are used for both PW1 and PW2 level access, one byte to allow read access to the memory blocks and one byte for write access to the memory blocks. The two PW2 password enable bytes are located in Table 04h (Table 01h in DS1859 configuration), registers C1h and C2h. The PW1 password enable bytes are located in Table 05h, registers D1h and D2h. Table 8 shows how the password enable bytes can be configured to protect the memory blocks. Table 9 shows the bit assignments for each of the eight blocks of DS1864 memory. See the registers mentioned above in the Memory Map section for more details. Note that regardless of read/write permissions for a given table, password settings and password entry are unconditionally read protected. They are write protected if the proper write enable bit is set to 1. Bytes 78h to 7Fh in Lower Memory are unprotected.
Memory Organization
The DS1864 memory map is divided into seven sections that include Auxiliary Memory, Lower Memory, and five Upper Memory tables. The Upper Memory tables are addressed by setting the Table Select Byte (7Fh in the Lower Memory) to the desired table number and accessing the upper memory locations (80h to FFh). The Lower Memory and Auxiliary Device can be addressed at any time regardless of the state of the Table Select Byte. The Lower Memory and Table 04h (Table 01h in DS1859 configuration) are used to configure the DS1864 and read the status of the monitors. Memory Tables 02h and 03h contain the temperature indexed DAC Lookup Tables. Memory Tables 05h and 01h (Table 00h in DS1859 configuration) contain masks for alarm and warning flags. Table 01h (Table 00h in DS1859 configuration) also contains password settings. The Mode bit (bit 3, byte 89h in Table 04h (Table 01h in DS1859 configuration)) selects between DS1852/ DS1856-compatible memory configuration or the DS1859-compatible memory configuration. See Figures 16 and 17 for more information. Die Identification DS1864 has an ID hard coded in its die. Three registers (Table 05h, bytes C0h to C2h) are assigned for this feature. Two registers are for the device ID, and a third register is for the version number. ID registers are hard-
____________________________________________________________________
23
SFP Laser Controller and Diagnostic IC DS1864
I2C ADDRESS A0h 00h I2C ADDRESS A2h (DEFAULT) 00h NOTE 1: WHEN MODE BIT (TABLE 04h BYTE 89h BIT 3) = 0, THE DS1864 IS IN DS1852/DS1856-COMPATIBLE CONFIGURATION (DEFAULT). NOTE 2: IF ADFIX = 0, THEN THE MAIN DEVICE I2C SLAVE ADDRESS IS A2h. F ADFIX = 1, THEN THE MAIN DEVICE I2C SLAVE ADDRESS IS DETERMINED BY THE VALUE IN 8Ch TABLE 04h (IN DS1852 CONFIGURATION). NOTE 3: TABLE 00h DOES NOT EXIST IN DS1852/DS1856 CONFIGURATION.
LOWER MEMORY
AUXILIARY DEVICE
PASSWORD ENTRY (PWE) (4 BYTES) MAIN DEVICE TABLE SELECT BYTE 7Fh
GBIC EEPROM (256 BYTES)
80h TABLE 01h
80h TABLE 02h
80h TABLE 03h
80h TABLE 04h
C0h TABLE 05h
EEPROM (120 BYTES)
DAC0 LOOKUP TABLE (72 BYTES)
DAC1 LOOKUP TABLE (72 BYTES)
NON LOOKUP TABLE CONTROL AND CONFIGURATION REGISTERS C7h DFh
CONTROL AND CONFIGURATION FBh
F7h F8h FFh EEPROM (8 BYTES) FFh
C7h
Figure 16. DS1852/DS1856-Compatible Configuration (Mode Bit = 0, Default)
EEPROM Write Disable
The SEE control bit resides in Table 04h (Table 01h in DS1859 configuration), register 80h, bit 2. By default (SEE bit = 0) these locations act as ordinary EEPROM. By setting SEE = 1, these locations function as SRAM memory allowing an infinite number of write cycles. This also eliminates the requirement for the EEPROM write time. Because changes made with SEE = 1 do not effect the EEPROM, these changes will not be retained through power cycles. The power-up value will be the last value written with SEE = 0.
24
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
I2C ADDRESS A0h 00h I2C ADDRESS A2h (DEFAULT) 00h NOTE 1: WHEN MODE BIT (TABLE 04h BYTE 89h BIT 3) = 1, THE DS1864 IS IN DS1859-COMPATIBLE CONFIGURATION. NOTE 2: IF ADFIX = 0, THEN THE MAIN DEVICE I2C SLAVE ADDRESS IS A2h. F ADFIX = 1, THEN THE MAIN DEVICE I2C SLAVE ADDRESS IS DETERMINED BY THE VALUE IN 8Ch TABLE 01h (IN DS1859 CONFIGURATION). NOTE 3: TABLE 04h DOES NOT EXIST IN DS1859 CONFIGURATION.
LOWER MEMORY
AUXILIARY DEVICE
PASSWORD ENTRY (PWE) (4 BYTES) MAIN DEVICE TABLE SELECT BYTE 7Fh
GBIC EEPROM (256 BYTES)
80h TABLE 00h
80h TABLE 01h
80h TABLE 02h
80h TABLE 03h
C0h TABLE 05h
EEPROM (120 BYTES)
NON LOOKUP TABLE CONTROL AND CONFIGURATION REGISTERS F7h
DAC0 LOOKUP TABLE (72 BYTES)
DAC1 LOOKUP TABLE (72 BYTES)
CONTROL AND CONFIGURATION FBh
C7h DFh
C7h
F8h FFh
EEPROM (8 BYTES) FFh
Figure 17. DS1859-Compatible Configuration (Mode Bit = 1)
____________________________________________________________________
25
SFP Laser Controller and Diagnostic IC DS1864
Table 8. Password-Enable Chart
ENABLE BIT PW2 (C1h, C2h) TABLE 04h (TABLE 01h IN DS1859 CONFIGURATION) 0 0 1 ENABLE BIT STATUS
PW1 (D1h, D2h), TABLE 05h
0 1 X
UNPROTECTED PW1 PASSWORD PROTECTED PW2 PASSWORD PROTECTED
Table 9. Memory Block Assignments
MEMORY BLOCK (RANGE) A0h (00h TO 7Fh) AUXILIARY DEVICE LOWER MEMORY 0 A0h (80h TO FFh) AUXILIARY DEVICE UPPER MEMORY 1 A2h (00h TO 7Ah) MAIN DEVICE LOWER MEMORY 2 A2h (80h TO F7h) TABLE 01h* A2h (F8h TO FFh) TABLE 01h* A2h (80h TO C7h) TABLE 04h AND TABLES* 02h, 03h 5 A2h (F8h TO FFh) TABLE 05h A2h (D0h TO D6h) TABLE 05h
ENABLE BIT LOCATIONS
3
4
6
7
*Table 01h becomes Table 00h in DS1859 configuration. Table 04h becomes Table 01h in DS1859 configuration.
26
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Memory Map
A0h Auxiliary Device Memory Register Descriptions
Auxiliary Registers 00h To FFh: GBIC Memory FACTORY DEFAULT: MEMORY TYPE: 00h EEPROM
These registers are used to store GBIC data as called out by the SFF-8472 specification. This block of EEPROM is accessed through I2C slave address A0h.
A2h Main Device, Lower Memory Register Descriptions
Lower Memory Register 00h to 01h: High Temperature Alarm Limit FACTORY DEFAULT: MEMORY TYPE: 00h 01h S 2
-1
0000h Shadowed Memory (SEE) 26 2
-2
25 2
-3
24 2
-4
23 2
-5
22 2
-6
21 2
-7
20 2-8 bit0
bit7 Temperature measurements above this threshold will set its corresponding alarm bit (Lower Memory Register 70h, bit 7). Measurements below this threshold will automatically clear its alarm bit. Lower Memory Register 02h to 03h: Low Temperature Alarm Limit FACTORY DEFAULT: MEMORY TYPE: 02h 03h S 2-1 bit7 Temperature measurements below this threshold will set its corresponding alarm bit (Lower Memory Register 70h, bit 6). Measurements above this threshold will automatically clear its alarm bit. 0000h Shadowed Memory (SEE) 26 2-2 25 2-3 24 2-4 23 2-5 22 2-6 21 2-7
20 2-8 bit0
Lower Memory Register 04h to 05h: High Temperature Warning Limit FACTORY DEFAULT: MEMORY TYPE: 04h 05h S 2-1 bit7 Temperature measurements above this threshold will set its corresponding warning bit (Lower Memory Register 74h, bit 7). Measurements below this threshold will automatically clear its warning bit. 0000h Shadowed Memory (SEE) 26 2-2 25 2-3 24 2-4 23 2-5 22 2-6 21 2-7 20 2-8 bit0
____________________________________________________________________
27
SFP Laser Controller and Diagnostic IC DS1864
Lower Memory Register 06h to 07h: Low Temperature Warning Limit FACTORY DEFAULT: MEMORY TYPE: 06h 07h S 2-1 bit7 Temperature measurements below this threshold will set its corresponding warning bit (Lower Memory Register 74h, bit 6). Measurements above this threshold will automatically clear its warning bit. 0000h Shadowed Memory (SEE) 26 2-2 25 2-3 24 2-4 23 2-5 22 2-6 21 2-7 20 2-8 bit0
Lower Memory Register 08h to 09h: High VCC Alarm Limit FACTORY DEFAULT: MEMORY TYPE: 08h 09h 2
15 7
0000h Shadowed Memory (SEE) 214 2
6
213 2
5
212 2
4
211 2
3
210 2
2
29 2
1
28 20 bit0
2
bit7
Voltage measurements of the VCC input above this threshold will set its corresponding alarm bit (Lower Memory Register 70h, bit 5). Measurements below this threshold will automatically clear its alarm bit.
Lower Memory Register 0Ah to 0Bh: Low VCC Alarm Limit FACTORY DEFAULT: MEMORY TYPE: 0Ah 0Bh 215 2
7
0000h Shadowed Memory (SEE) 214 2
6
213 2
5
212 2
4
211 2
3
210 2
2
29 2
1
28 20 bit0
bit7
Voltage measurements of the VCC input below this threshold will set its corresponding alarm bit (Lower Memory Register 70h, bit 4). Measurements above this threshold will automatically clear its alarm bit.
Lower Memory Register 0Ch to 0Dh: High VCC Warning Limit FACTORY DEFAULT: MEMORY TYPE: 0Ch 0Dh 215 2
7
0000h Shadowed Memory (SEE) 214 2
6
213 2
5
212 2
4
211 2
3
210 2
2
29 2
1
28 20 bit0
bit7
Voltage measurements of the VCC input above this threshold will set its corresponding warning bit (Lower Memory Register 74h, bit 5). Measurements below this threshold will automatically clear its warning bit.
28
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Lower Memory Register 0Eh to 0Fh: Low VCC Warning Limit FACTORY DEFAULT: MEMORY TYPE: 0Eh 0Fh 2
15
0000h Shadowed Memory (SEE) 214 26 213 25 212 24 211 23 210 22 29 21 28 20 bit0
27 bit7
Voltage measurements of the VCC input below this threshold will set its corresponding warning bit (Lower Memory Register 74h, bit 4). Measurements above this threshold will automatically clear its warning bit. Lower Memory Register 10h to 11h: High MON1 Alarm Limit FACTORY DEFAULT: MEMORY TYPE: 10h 11h 2
15 7
0000h Shadowed Memory (SEE) 214 2
6
213 2
5
212 2
4
211 2
3
210 2
2
29 2
1
28 20 bit0
2
bit7
Voltage measurements of the MON1 input above this threshold will set its corresponding alarm bit (Lower Memory Register 70h, bit 3). Measurements below this threshold will automatically clear its alarm bit.
Lower Memory Register 12h to 13h: Low MON1 Alarm Limit FACTORY DEFAULT: MEMORY TYPE: 12h 13h 215 2
7
0000h Shadowed Memory (SEE) 214 2
6
213 2
5
212 2
4
211 2
3
210 2
2
29 2
1
28 20 bit0
bit7
Voltage measurements of the MON1 input below this threshold will set its corresponding alarm bit (Lower Memory Register 70h, bit 2). Measurements above this threshold will automatically clear its alarm bit.
Lower Memory Register 14h to 15h: High MON1 Warning Limit FACTORY DEFAULT: MEMORY TYPE: 14h 15h 215 2
7
0000h Shadowed Memory (SEE) 214 2
6
213 2
5
212 2
4
211 2
3
210 2
2
29 2
1
28 20 bit0
bit7
Voltage measurements of the MON1 input above this threshold will set its corresponding warning bit (Lower Memory Register 74h, bit 3). Measurements below this threshold will automatically clear its warning bit.
____________________________________________________________________
29
SFP Laser Controller and Diagnostic IC DS1864
Lower Memory Register 16h to 17h: Low MON1 Warning Limit FACTORY DEFAULT: MEMORY TYPE: 16h 17h 2
15
0000h Shadowed Memory (SEE) 214 26 213 25 212 24 211 23 210 22 29 21 28 20 bit0
27 bit7
Voltage measurements of the MON1 input below this threshold will set its corresponding warning bit (Lower Memory Register 74h, bit 2). Measurements above this threshold will automatically clear its warning bit. Lower Memory Register 18h to 19h: High MON2 Alarm Limit FACTORY DEFAULT: MEMORY TYPE: 18h 19h 2
15 7
0000h Shadowed Memory (SEE) 214 2
6
213 2
5
212 2
4
211 2
3
210 2
2
29 2
1
28 20 bit0
2
bit7
Voltage measurements of the MON2 input above this threshold will set its corresponding alarm bit (Lower Memory Register 70h, bit 1). Measurements below this threshold will automatically clear its alarm bit.
Lower Memory Register 1Ah to 1Bh: Low MON2 Alarm Limit FACTORY DEFAULT: MEMORY TYPE: 1Ah 1Bh 215 2
7
0000h Shadowed Memory (SEE) 214 2
6
213 2
5
212 2
4
211 2
3
210 2
2
29 2
1
28 20 bit0
bit7
Voltage measurements of the MON2 input below this threshold will set its corresponding alarm bit (Lower Memory Register 70h, bit 0). Measurements above this threshold will automatically clear its alarm bit.
Lower Memory Register 1Ch to 1Dh: High MON2 Warning Limit FACTORY DEFAULT: MEMORY TYPE: 1Ch 1Dh 215 2
7
0000h Shadowed Memory (SEE) 214 2
6
213 2
5
212 2
4
211 2
3
210 2
2
29 2
1
28 20 bit0
bit7
Voltage measurements of the MON2 input above this threshold will set its corresponding warning bit (Lower Memory Register 74h, bit 1). Measurements below this threshold will automatically clear its warning bit.
30
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Lower Memory Register 1Eh to 1Fh: Low MON2 Warning Limit FACTORY DEFAULT: MEMORY TYPE: 1Eh 1Fh 2
15
0000h Shadowed Memory (SEE) 214 26 213 25 212 24 211 23 210 22 29 21 28 20 bit0
27 bit7
Voltage measurements of the MON2 input below this threshold will set its corresponding warning bit (Lower Memory Register 74h, bit 0). Measurements above this threshold will automatically clear its warning bit. Lower Memory Register 20h to 21h: High MON3 Alarm Limit FACTORY DEFAULT: MEMORY TYPE: 20h 21h 2
15 7
0000h Shadowed Memory (SEE) 214 2
6
213 2
5
212 2
4
211 2
3
210 2
2
29 2
1
28 20 bit0
2
bit7
Voltage measurements of the MON3 input above this threshold will set its corresponding alarm bit (Lower Memory Register 71h, bit 7). Measurements below this threshold will automatically clear its alarm bit.
Lower Memory Register 22h to 23h: Low MON3 Alarm Limit FACTORY DEFAULT: MEMORY TYPE: 22h 23h 215 2
7
0000h Shadowed Memory (SEE) 214 2
6
213 2
5
212 2
4
211 2
3
210 2
2
29 2
1
28 20 bit0
bit7
Voltage measurements of the MON3 input below this threshold will set its corresponding alarm bit (Lower Memory Register 71h, bit 6). Measurements above this threshold will automatically clear its alarm bit.
Lower Memory Register 24h to 25h: High MON3 Warning Limit FACTORY DEFAULT: MEMORY TYPE: 24h 25h 215 2
7
0000h Shadowed Memory (SEE) 214 2
6
213 2
5
212 2
4
211 2
3
210 2
2
29 2
1
28 20 bit0
bit7
Voltage measurements of the MON3 input above this threshold will set its corresponding warning bit (Lower Memory Register 75h, bit 7). Measurements below this threshold will automatically clear its warning bit.
____________________________________________________________________
31
SFP Laser Controller and Diagnostic IC DS1864
Lower Memory Register 26h to 27h: Low MON3 Warning Limit FACTORY DEFAULT: MEMORY TYPE: 26h 27h 2
15
0000h Shadowed Memory (SEE) 214 26 213 25 212 24 211 23 210 22 29 21 28 20 bit0
27 bit7
Voltage measurements of the MON3 input below this threshold will set its corresponding warning bit (Lower Memory Register 75h, bit 6). Measurements above this threshold will automatically clear its warning bit. Lower Memory Register 28h to 37h: Reserved Memory 28h to 37h RESERVED
Lower Memory Register 38h to 5Fh: External Calibration Constants FACTORY DEFAULT: MEMORY TYPE: 38h TO 5Fh 00h Nonvolatile (EEPROM) EEPROM
If external calibration constants are used for calibrating the transceiver module, they can be stored in this section of memory, reserved for such use under SFF-8472.
Lower Memory Register 60h to 61h: Measured Temperature FACTORY DEFAULT: MEMORY TYPE: 60h 61h S 2-1 bit7 Signed 2's complement direct-to-digital temperature measurement. N/A Volatile (SRAM) 26 2-2 25 2-3 24 2-4 23 2-5 22 2-6 21 2-7 20 2-8 bit0
Lower Memory Register 62h to 63h: Measured VCC FACTORY DEFAULT: MEMORY TYPE: 62h 63h 215 2
7
N/A Volatile (SRAM) 214 2
6
213 2
5
212 2
4
211 2
3
210 2
2
29 2
1
28 20 bit0
bit7 Unsigned voltage measurement of VCC.
32
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Lower Memory Register 64h to 65h: Measured MON1 FACTORY DEFAULT: MEMORY TYPE: 64h 65h 2
15
N/A Volatile (SRAM) 214 26 213 25 212 24 211 23 210 22 29 21 28 20 bit0
27 bit7
Unsigned voltage measurement of MON1 signal. Lower Memory Register 66h to 67h: Measured MON2 FACTORY DEFAULT: MEMORY TYPE: 66h 67h 2
15
N/A Volatile (SRAM) 214 26 213 25 212 24 211 23 210 22 29 21 28 20 bit0
27 bit7
Unsigned voltage measurement of MON2 signal.
Lower Memory Register 68h to 69h: Measured MON3 FACTORY DEFAULT: MEMORY TYPE: 68h 69h 2
15 7
N/A Volatile (SRAM) 214 2
6
213 2
5
212 2
4
211 2
3
210 2
2
29 2
1
28 20 bit0
2
bit7 Unsigned voltage measurement of MON3 signal.
Lower Memory Register 6Ah to 6Dh: Reserved Memory 6Ah to 6Dh RESERVED
____________________________________________________________________
33
SFP Laser Controller and Diagnostic IC DS1864
Lower Memory Register 6Eh: Logic States POWER-ON VALUE: MEMORY TYPE: WRITE ACCESS 6Eh N/A TXDS bit7 x0xx0xxx b Volatile (SRAM) ALL TXDC N/A IN1S N/A SELS ALL SELC N/A TXF N/A RXL N/A RDYB bit0
bit7
TXDS: TX-Disable Status bit. Indicates the state of the TX-D pin. 0 = TX-D pin is low. 1 = TX-D pin is high. TXDC: Soft TX-Disable bit. A control bit set by the user in order to control the On/Off state of both DAC outputs. 0 = DACs enabled (Default). 1 = Forces the DAC0 and DAC1 outputs to a high-impedance (off) mode. IN1S: A status bit reflecting the state of the IN1 input pin. SELS: A status bit reflecting the state of the RSEL input pin. SELC: Soft Rate Select. A control bit that set by the user and OR'd with SELS to set the state of the RESELOUT pin. Used for bandwidth selection. 0 = (Default) 1 = This bit allows software control over the state of the RESELOUT pin. TXF: A status bit that indicates the state of TX-F output pin. 0 = TX-F pin is at logic 0 1 = TX-F pin is at logic 1 RXL: A status bit that indicates the state of RX-LOS input pin. 0 = RX-LOS pin is at logic 0 1 = RX-LOS pin is at logic 1 RDBY: Ready Bar. 0 = VCC is above POA. 1 = VCC is below POA.
bit6
bit5 bit4
bit3
bit2
bit1
bit0
Lower Memory Register 6Fh: Reserved Memory 6Fh RESERVED FOR SFF-8079
34
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Lower Memory Register 70h: Alarm Flags POWER-ON VALUE: MEMORY TYPE: 70h TMPhi bit7 TMPalmhi: High Alarm Status for Temperature measurement. 0 = Temperature measurement is below set limit. 1 = Temperature measurement is above set limit. TMPalmlo: Low Alarm Status for Temperature measurement. 0 = Temperature measurement is above set limit. 1 = Temperature measurement is below set limit. VCCalmhi: High Alarm Status for VCC measurement. 0 = VCC measurement is below set limit. 1 = VCC measurement is above set limit. VCCalmlo: Low Alarm Status for VCC measurement. 0 = VCC measurement is above set limit. 1 = VCC measurement is below set limit. MON1almhi: High Alarm Status for MON1 measurement. 0 = MON1 measurement is below set limit. 1 = MON1 measurement is above set limit. MON1almlo: Low Alarm Status for MON1 measurement. 0 = MON1 measurement is above set limit. 1 = MON1 measurement is below set limit. MON2almhi: High Alarm Status for MON2 measurement. 0 = MON2 measurement is below set limit. 1 = MON2 measurement is above set limit. MON2almlo: Low Alarm Status for MON2 measurement. 0 = MON2 measurement is above set limit. 1 = MON2 measurement is below set limit. Determined after each channel's first analog-to-digital conversion. Volatile (SRAM) TMPlo VCChi VCClo MON1hi MON1lo MON2hi MON2lo bit0
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
____________________________________________________________________
35
SFP Laser Controller and Diagnostic IC DS1864
Lower Memory Register 71h: Alarm Flags POWER-ON VALUE: MEMORY TYPE: 71h MON3hi bit7 MON3almhi: High Alarm Status for MON3 measurement. 0 = MON3 measurement is below set limit. 1 = MON3 measurement is above set limit. MON3almlo: Low Alarm Status for MON3 measurement. 0 = MON3 measurement is above set limit. 1 = MON3 measurement is below set limit. Reserved MINT: Maskable Interrupt. An interrupt output signal that is determined by unmasked alarm and warning flags. Masks of alarm and warning flags are located in Table 01h (Table 00h in DS1859 configuration), bytes F8h through FBh, or Table 05h, bytes F8h through FBh, depending on the state of the MASK bit (Table 04h (Table 01h in DS1859 configuration), byte DAh, bit 0), and determine the state of MINT. MINT is maskable to 0 if no interrupt is desired by setting bytes F8h through FBh to a value of 00h. Determined after each channel's first analog-to-digital conversion. Volatile (SRAM) MON3lo RESERVED MINT bit0
bit7
bit6 bit5:1
bit0
Lower Memory Register 72h: Reserved Memory 72h RESERVED
36
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Lower Memory Register 73h: Fast-Trip Flags POWER-ON VALUE: MEMORY TYPE: 73h 0 bit7 These are the results from the fast-trip comparators. If these flags are latched, they can be cleared by writing the flags to 0. 00h Volatile (SRAM) 0 0 HBWA flag HBAL flag LOS flag LTXP flag HTXP flag bit0
bit7:5 bit4
These bits are set to 0. HBWA flag: Fast-trip flag indicating the High Bias Warning Limit has been exceeded. 0 = Bias measurement is below set limit. 1 = Bias measurement is above set limit. HBAL flag: Fast-trip flag indicating the High Bias Alarm Limit has been exceeded. 0 = Bias measurement is below set limit. 1 = Bias measurement is above set limit. LOS flag: Fast-trip flag indicating the Loss of Signal Limit has been exceeded. 0 = LOS measurement is above set limit. 1 = LOS measurement is below set limit. LTXP flag: Fast-trip flag indicating the Low Transmit Power Limit has been exceeded. 0 = RSSI measurement is above set limit. 1 = RSSI measurement is below set limit. HTXP flag: Fast-trip flag indicating the High Transmit Power Limit has been exceeded. 0 = RSSI measurement is below set limit. 1 = RSSI measurement is above set limit.
bit3
bit2
bit1
bit0
____________________________________________________________________
37
SFP Laser Controller and Diagnostic IC DS1864
Lower Memory Register 74h: Warning Flags POWER-ON VALUE: MEMORY TYPE: 74h TMPhi bit7 TMPwrnhi: High Warning Status for Temperature measurement. 0 = Temperature measurement is below set limit. 1 = Temperature measurement is above set limit. TMPwrnlo: Low Warning Status for Temperature measurement. 0 = Temperature measurement is above set limit. 1 = Temperature measurement is below set limit. VCCwrnhi: High Warning Status for VCC measurement. 0 = VCC measurement is below set limit. 1 = VCC measurement is above set limit. VCCwrnlo: Low Warning Status for VCC measurement. 0 = VCC measurement is above set limit. 1 = VCC measurement is below set limit. MON1wrnhi: High Warning Status for MON1 measurement. 0 = MON1 measurement is below set limit. 1 = MON1 measurement is above set limit. MON1wrnlo: Low Warning Status for MON1 measurement. 0 = MON1 measurement is above set limit. 1 = MON1 measurement is below set limit. MON2wrnhi: High Warning Status for MON2 measurement. 0 = MON2 measurement is below set limit. 1 = MON2 measurement is above set limit. MON2wrnlo: Low Warning Status for MON2 measurement. 0 = MON2 measurement is above set limit. 1 = MON2 measurement is below set limit. Determined after each channel's first analog-to-digital conversion. Volatile (SRAM) TMPlo VCChi VCClo MON1hi MON1lo MON2hi MON2lo bit0
bit7
bit6
bit5
bit4
bit3
bit2
bit1
bit0
38
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Lower Memory Register 75h: Warning Flags POWER-ON VALUE: MEMORY TYPE: 75h MON3hi bit7 MONwrn3hi: High Warning Status for MON3 measurement. 0 = MON3 measurement is below set limit. 1 = MON3 measurement is above set limit. MON3wrnlo: Low Warning Status for MON3 measurement. 0 = MON3 measurement is above set limit. 1 = MON3 measurement is below set limit. Reserved Determined after each channel's first analog-to-digital conversion. Volatile (SRAM) MON3lo RESERVED bit0
bit7
bit6 bit5:0
Lower Memory Register 76h: Reserved Memory 76h RESERVED
____________________________________________________________________
39
SFP Laser Controller and Diagnostic IC DS1864
Lower Memory Register 77h: Conversion Updates POWER-ON VALUE: MEMORY TYPE: 77h TAU bit7 00h Volatile (SRAM) VCCU MON1U MON2U MON3U 0 0 RSSIS bit0
Each of the status bits becomes a 1 after an update has occurred for the corresponding measurement. The user can write any of the status bits to a 0 and monitor for a transition to a 1 to verify that a measurement has occurred. TAU: Temperature measurement update status bit. 0 = Temperature measurement has not yet been updated. 1 = Temperature measurement has been updated. VCCU: VCC measurement update status bit. 0 = VCC measurement has not yet been updated. 1 = VCC measurement has been updated. MON1U: MON1 measurement update status bit 0 = MON1 measurement has not yet been updated. 1 = MON1 measurement has been updated. MON2U: MON2 measurement update status bit. 0 = MON2 measurement has not yet been updated. 1 = MON2 measurement has been updated. MON3U: MON3 measurement update status bit. 0 = MON3 measurement has not yet been updated. 1 = MON3 measurement has been updated. This status bit is set to 0. This bit is reserved and reads as 0. RSSIS: Indicates which range is being reported for MON3 internal calibration. 0 = Fine range is being reported. 1 = Coarse range is being reported.
bit7
bit6
bit5
bit4
bit3 bit2 bit1 bit0
Lower Memory Register 78h to 7Ah: Reserved Memory 78h to 7Ah RESERVED
40
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Lower Memory Register 7Bh to 7Eh: Password Entry Bytes POWER-ON VALUE: MEMORY TYPE: 7Bh 7Ch 7Dh 7Eh 2 2
31
0000 0000h Volatile (SRAM) 230 222 2
14 6
229 221 2
13 5
228 220 2
12 4
227 219 2
11 3
226 218 2
10 2
225 217 2 2
9 1
224 216 28 20 bit0
223
15 7
2
2
2
2
2
2
bit7
The password is entered into the four bytes to gain PW1 or PW2 level access. There are two levels of passwords for the DS1864. The lower level password (PW1) will have access to unprotected areas plus those made available with PW1. The higher level password (PW2) will have all of the access of PW1 plus those made available with PW2. See the Memory Protection section for details on password access. Lower Memory Register 7Fh: Table Select Byte POWER-ON VALUE: MEMORY TYPE: 7Fh 0 bit7 See below Volatile (SRAM) 0 0 0 0 22 21 20 bit0
The upper memory tables of the DS1864 are selected by writing the desired Table value in this register. For example, if Table 04h is to be selected, the value 04h will be written to register 7Fh. The Power On value of the Table Select Byte is determined by the value written in Table 04h (Table 01h in DS1859 configuration), register C7h.
Table 01h In Default DS1852 Configuration, (Table 00h in DS1859 Configuration) Register Descriptions
Table 01h (Table 00h in DS1859 Configuration), 80h to F7h: User Memory FACTORY DEFAULT: MEMORY TYPE: 80h to F7h bit7 This is general use EEPROM. 00h Nonvolatile (EEPROM) EEPROM bit0
____________________________________________________________________
41
SFP Laser Controller and Diagnostic IC DS1864
Table 01h (Table 00h in DS1859 Configuration), F8h: Alarm Masks FACTORY DEFAULT: MEMORY TYPE: F8h TMPhi bit7 00h Shadowed Memory (SEE) TMPlo VCChi VCClo MON1hi MON1lo MON2hi MON2lo bit0
Bytes F8h and F9h configure a maskable interrupt, determining which alarm flags assert the MINT bit (Lower Memory, byte 71h, bit 0). If one of the interrupts is desired, its bit must be written to a 1 here. If no interrupt is desired, the bit should be written to a 0. These bit locations do not match the register locations as called out in the SFF-8472, therefore another four byte set is also stored in Table 05h, registers F8h to FBh. The MASK configuration bit (Table 04h (Table 01h in DS1859 configuration), register DAh, bit 0) determines which of these mask sets is used to generate the MINT interrupt.
bit7
TMPalmhimask: Determines if an interrupt is generated for a High Temperature Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. TMPalmlomask: Determines if an interrupt is generated for a Low Temperature Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. VCCalmhimask: Determines if an interrupt is generated for a High VCC Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. VCCalmlomask: Determines if an interrupt is generated for a Low VCC Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MON1almhimask: Determines if an interrupt is generated for a High MON1 Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MONalmlomask: Determines if an interrupt is generated for a Low MON1 Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MON2almhimask: Determines if an interrupt is generated for a High MON2 Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MON2almlomask: Determines if an interrupt is generated for a Low MON2 Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated.
bit6
bit5
bit4
bit3
bit2
bit1
bit0
42
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Table 01h (Table 00h in DS1859 Configuration), F9h: Alarm Masks FACTORY DEFAULT: MEMORY TYPE: F9h MON3hi bit7 00h Shadowed Memory (SEE) MON3lo RESERVED bit0
These bytes configure a maskable interrupt, determining which alarm flags assert the MINT bit (Lower Memory, byte 71h, bit 0). If one of the interrupts is desired, its bit must be written to a 1 here. If no interrupt is desired, the bit should be written to a 0. These bit locations do not match the register locations as called out in the SFF-8472, therefore another four byte set is also stored in another location (Table 05h, registers F8h to FBh). The MASK configuration bit (Table 04h (Table 01h in DS1859 configuration), register DAh, bit 0) determines which mask sets is used to generate the MINT interrupt.
bit7
MONalm3himask: Determines if an interrupt is generated for a High MON3 Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MON3almlomask: Determines if an interrupt is generated for a Low MON3 Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. Reserved.
bit6 bit5:0
____________________________________________________________________
43
SFP Laser Controller and Diagnostic IC DS1864
Table 01h (Table 00h in DS1859 Configuration), FAh: Warning Masks FACTORY DEFAULT: MEMORY TYPE: FAh TMPhi bit7 00h Shadowed Memory (SEE) TMPlo VCChi VCClo MON1hi MON1lo MON2hi MON2lo bit0
These bytes configure a maskable interrupt, determining which warning flags assert the MINT bit (Lower Memory, byte 71h, bit 0). If one of the interrupts is desired, its bit must be written to a 1 here. If no interrupt is desired, the bit should be written to a 0. These bit locations do not match the register locations as called out in the SFF-8472, therefore another four byte set is also stored in another location (Table 05h, registers F8h to FBh). The MASK configuration bit (Table 04h (Table 01h in DS1859 configuration), register DAh, bit 0) determines which of these mask sets is used to generate the MINT interrupt.
bit7
TMPwrnhimask: Determines if an interrupt is generated for a High Temperature Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. TMPwrnlomask: Determines if an interrupt is generated for a Low Temperature Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. VCCwrnhimask: Determines if an interrupt is generated for a High VCC Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. VCCwrnlomask: Determines if an interrupt is generated for a Low VCC Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MON1wrnhimask: Determines if an interrupt is generated for a High MON1 Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MONwrnlomask: Determines if an interrupt is generated for a Low MON1 Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MON2wrnhimask: Determines if an interrupt is generated for a High MON2 Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MON2wrnlomask: Determines if an interrupt is generated for a Low MON2 Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated.
bit6
bit5
bit4
bit3
bit2
bit1
bit0
44
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Table 01h (Table 00h in DS1859 Configuration), FBh: Warning Masks FACTORY DEFAULT: MEMORY TYPE: FBh MON3hi bit7 00h Shadowed Memory (SEE) MON3lo RESERVED bit0
These bytes configure a maskable interrupt, determining which warning flags assert the MINT bit (Lower Memory, byte 71h, bit 0). If one of the interrupts is desired, its bit must be written to a 1 here. If no interrupt is desired, the bit should be written to a 0. These bit locations do not match the register locations as called out in the SFF-8472, therefore another four byte set is also stored in another location (Table 05h, registers F8h to FBh). The MASK configuration bit (Table 04h (Table 01h in DS1859 configuration), register DAh, bit 0) determines which mask sets is used to generate the MINT interrupt.
bit7
MON3wrnhimask: Determines if an interrupt is generated for a High MON3 Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MON3wrnlomask: Determines if an interrupt is generated for a Low MON3 Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. Reserved.
bit6 bit5:0
Table 01h (Table 00h in DS1859 Configuration), FCh to FFh: General Memory FACTORY DEFAULT: MEMORY TYPE: FCh to FFh bit7 This is memory reserved for general use. 00h Shadowed Memory (SEE) EEPROM bit0
Table 02h Register Descriptions
Table 02h, 80h to C7h: Temperature Lookup Table For DAC0 FACTORY DEFAULT: MEMORY TYPE: 80h to C7h bit7 This is the lookup table (LUT) for the DAC0 settings. 00h Nonvolatile (EEPROM) EEPROM bit0
____________________________________________________________________
45
SFP Laser Controller and Diagnostic IC DS1864
Table 03h Register Descriptions
Table 03h, 80h to C7h: Temperature Lookup Table For DAC1 FACTORY DEFAULT: MEMORY TYPE: 80h to C7h bit7 This is the lookup table (LUT) for the DAC1 settings. 00h Nonvolatile (EEPROM) EEPROM bit0
Table 04h In Default DS1852 Configuration, (Table 01h in DS1859 Configuration) Register Descriptions
Table 04h (Table 01h in DS1859 Configuration), 80h: Mode POWER-ON VALUE: MEMORY TYPE: 80h 0 bit7 0Bh Volatile (SRAM) 0 0 0 FT_enable SEE TEN AEN bit0
This byte controls the different modes of the DS1864. It controls the analog-to-digital updates, the shadowed EEPROM functionality and the fast-trip comparators. bit7:4 Value is 0. FT_enable: Determines if the fast-trip comparators used to set fast-trip alarms are enabled or disabled. 0 = Fast-trips are disabled. 1 = Fast-trips are enabled. SEE: Determines if the Shadowed EEPROM acts like SRAM or EEPROM. 0 = Acts like EEPROM (Nonvolatile). 1 = Acts like SRAM (Volatile). TEN: Determines if the temperature conversions are enabled or disabled. 0 = Temperature conversions disabled. DAC0 and DAC1 settings can be controlled manually by writing to registers 82h and 83h in Table 04h (Table 01h in DS1859 configuration). 1 = Temperature conversions enabled. Lookup tables in automatic control mode. (default) AEN: Determines if the address calculations from the LUT are enabled or disabled. This bit controls a test mode setting that can allow manual control over the temperature index, Table 04h (Table 01h in DS1859 configuration), Register 81h. 0 = Test mode. Manual control over Temperature Index enabled. 1 = Normal operation. Temperature index calculations automatically carried out.
bit3
bit2
bit1
bit0
Table 04h (Table 01h in DS1859 Configuration), 81h: Temperature Index Byte FACTORY DEFAULT: MEMORY TYPE: 81h 2
7
00h until first temperature conversion. Volatile (SRAM) 26 25 24 23 22 21 20 bit0
bit7 This byte is the temperature calculated index used to select the address of DAC settings in the lookup tables.
46
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Table 04h (Table 01h in DS1859 Configuration), 82h: DAC0 Value FACTORY DEFAULT: MEMORY TYPE: 82h 2
7
DAC0 value is high-impedance (Hi-Z) until programmed value is recalled from Volatile (SRAM) 26 25 24 23 22 21 20 bit0
bit7
DAC values from 00h to FFh for DAC0 are stored here. Under normal operation, the LUTs automatically select the DAC setting according to the values programmed into the corresponding LUT. This byte is updated automatically based on the current temperature and is corresponding setting in the LUT. Table 04h (Table 01h in DS1859 Configuration), 83h: DAC1 Value FACTORY DEFAULT: MEMORY TYPE: 83h 2
7
DAC1 value is high-impedance (Hi-Z) until programmed value is recalled from Volatile (SRAM) 26 25 24 23 22 21 20 bit0
bit7
DAC values from 00h to FFh for DAC1 are stored here. Under normal operation, the LUTs automatically select the DAC setting according to the values programmed into the corresponding LUT. This byte is updated automatically based on the current temperature and is corresponding setting in the LUT. Table 04h (Table 01h in DS1859 Configuration), 84h to 87h: Reserved Memory 84h to 87h RESERVED
____________________________________________________________________
47
SFP Laser Controller and Diagnostic IC DS1864
Table 04h (Table 01h in DS1859 Configuration), 88h: Configuration And Status FACTORY DEFAULT: MEMORY TYPE: 88h IN1C bit7 00h Shadowed Memory (SEE) X INV1 FT_latch DAC1R DAC0R Alatch Wlatch bit0
bit7 bit6 bit5
IN1C: Software control bit for IN1 value. 0 = No interrupt is generated on OUT1. 1 = An interrupt is generated on OUT1. No function. INV1: Allows inversion of OUT1 pin value. OUT1=INV1[(IN1C)OR(IN1S)], where IN1S is from register 6Eh. 0 = No interrupt is generated. 1 = An interrupt is generated. FT_latch: Configures fast-trip flags to be latched or unlatched. 0 = Fast-trip flags unlatched. 1 = Fast-trip flags latched. They will clear when written to 0's. DAC1R: Range select for DAC1. 0 = The 0.5mA range is selected. 1 = The 1.5mA range is selected. DAC0R: Range select for DAC0. 0 = The 0.5mA range is selected. 1 = The 1.5mA range is selected. Alatch: Alarm Latch. Configures alarm flags to be latched or unlatched. 0 = Alarm flags unlatched. 1 = Alarm flags latched. They will clear when written to 0s. Wlatch: Warning Latch. Configures warning flags to be latched or unlatched. 0 = Warning flags unlatched. 1 = Warning flags latched. They will clear when written to 0s.
bit4
bit3
bit2
bit1
bit0
48
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Table 04h (Table 01h in DS1859 Configuration), 89h: Logic Configuration FACTORY DEFAULT: MEMORY TYPE: 89h X 00h Shadowed Memory (SEE) LOSC X ADFIX Mode INV X INVL bit0
bit7 Logic control bits for alarm and warning flags, as well as internal and external signals. bit7 This bit is not used.
bit6
LOSC: A LOS channel configuration bit. 0 = The analog signal MON3, resulting from RSSI, is compared to a threshold, asserting LOS if it is lower than the threshold. 1 = A digital input signal, INLOS, is used as the source for the LOS signal. This bit is not used. ADFIX: Determines which I2C slave address is used. 0 = A2h I2C address selected (default). 1 = I2C address determined by value in Table 04h (Table 01h in DS1859 configuration), register 8Ch. Mode: Selects between DS1852/DS1856 memory configuration or DS1859 memory configuration. The next I2C command will be to the selected configuration if a change is made. Does not require a power cycle. 0 = DS1852 configuration selected (default). 1 = DS1859 configuration selected. INV: Used for polarity inversion or non-inversion if an externally generated TXF is used. See Figure 12. TX-F=[INV[XOR]INTXF] This bit is not used. INVL: Used for polarity inversion or non-inversion if an externally generated INLOS signal is used. RXLOS=[INVL[XOR]INLOS]
bit5 bit4
bit3
bit2 bit1 bit0
Table 04h (Table 01h in DS1859 Configuration), 8Ah: Configuration FACTORY DEFAULT: MEMORY TYPE: 8Ah X 00h Shadowed Memory (SEE) X X X X X RSSIC RSSIF
bit7 bit0 Forces coarse or fine measurement for MON3 (RSSI) input. Note: Dual-range functionality can be disabled by writing this register to 01h. bit7:2 No function. RSSIC: Force the dual range conversion to use Coarse measurement only. This is used for calibration of MON3. 0 = Coarse measurement not forced. 1 = Coarse measurement forced. If both RSSIC and RSSIF are 1, then the Coarse measurement is used. RSSIF: Force the dual range conversion to use Fine measurement only. This is used for calibration of MON3. 0 = Fine measurement not forced. 1 = Fine measurement forced. If both RSSIC and RSSIF are 1, then the Coarse measurement is used.
bit1
bit0
____________________________________________________________________
49
SFP Laser Controller and Diagnostic IC DS1864
Table 04h (Table 01h in DS1859 Configuration), 8Bh: Reserved Memory 8Bh RESERVED
Table 04h (Table 01h in DS1859 Configuration), 8Ch: Main Device Address FACTORY DEFAULT: MEMORY TYPE: 8Ch 2
7
A2h Shadowed Memory (SEE) 26 25 24 23 22
2
21
20 bit0
bit7
Contains the Main Device address. If ADFIX = 1, then the value in this register determines the I C slave address for the Main Device memory. If ADFIX = 0, the slave address is A2h. There are 128 possible addresses that can be programmed. If ADFIX = 1 and this register was changed to A0h, GBIC memory will not be addressed.
Table 04h (Table 01h in DS1859 Configuration), 8Dh: Reserved Memory 8Dh RESERVED
Table 04h (Table 01h in DS1859 Configuration), 8Eh: Right-Shift Control FACTORY DEFAULT: MEMORY TYPE: 8Eh Reserved 00h Shadowed Memory (SEE) MON12 MON11 MON10 Reserved MON22 MON21 MON20 bit0
bit7 Control right shifts for the monitor channels. bit7 bit6:4 bit3 bit2:0 Reserved
MON12-MON10: Allows for right-shifting the final answer of MON1 voltage measurements. Allows for scaling the measurements to the smallest full-scale voltage and then right-shifting the result so the reading is weighted to the correct lsb. Reserved MON22-MON20: Allows for right-shifting the final answer of MON2 voltage measurements. Allows for scaling the measurements to the smallest full-scale voltage and then right-shifting the result so the reading is weighted to the correct lsb.
50
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Table 04h (Table 01h in DS1859 Configuration), 8Fh: Right-Shift Control FACTORY DEFAULT: MEMORY TYPE: 8Fh RESERVED 30h Shadowed Memory (SEE) MON32 MON31 MON30 RESERVED bit0
bit7 Control right shifts for the monitor channels. bit7 bit6:4 bit3:0 Reserved
MON32-MON30: Allows for right-shifting the final answer of MON3 voltage measurements. Allows for scaling the measurements to the smallest full-scale voltage and then right-shifting the result so the reading is weighted to the correct lsb. This only applies to "Fine" conversions. Reserved
Table 04h (Table 01h in DS1859 Configuration), 90h to 91h: Reserved Memory 90h to 91h RESERVED
Table 04h (Table 01h in DS1859 Configuration), 92h to 93h: Gain Calibration For VCC FACTORY DEFAULT: MEMORY TYPE: 92h 93h 2
15 7
####h Shadowed Memory (SEE) 214 2
6
213 2
5
212 2
4
211 2
3
210 2
2
29 2
1
28 20 bit0
2
bit7 Controls gain of the VCC measurements.
Table 04h (Table 01h in DS1859 Configuration), 94h to 95h: Gain Calibration For MON1 FACTORY DEFAULT: MEMORY TYPE: 94h 95h 2
15 7
####h Shadowed Memory (SEE) 214 2
6
213 2
5
212 2
4
211 2
3
210 2
2
29 2
1
28 20 bit0
2
bit7 Controls gain of the MON1 measurements. Refer to the Temperature Monitor Offset Calibration section
Table 04h (Table 01h in DS1859 Configuration), 96h to 97h: Gain Calibration For MON2 FACTORY DEFAULT: MEMORY TYPE: 96h 97h 215 2
7
####h Shadowed Memory (SEE) 214 2
6
213 2
5
212 2
4
211 2
3
210 2
2
29 2
1
28 20 bit0
bit7 Controls gain of the MON2 measurements.
____________________________________________________________________
51
SFP Laser Controller and Diagnostic IC DS1864
Table 04h (Table 01h in DS1859 Configuration), 98h to 99h: Gain Calibration For MON3 (Fine) FACTORY DEFAULT: MEMORY TYPE: 98h 99h 2
15
####h Shadowed Memory (SEE) 214 26 213 25 212 24 211 23 210 22 29 21 28 20 bit0
27
bit7 Controls gain of the MON3 Fine measurements. Table 04h (Table 01h in DS1859 Configuration), 9Ah to 9Bh: Gain Calibration For MON3 (Coarse) FACTORY DEFAULT: MEMORY TYPE: 9Ah 9Bh 2
15
####h Shadowed Memory (SEE) 214 26 213 25 212 24 211 23 210 22 29 21 28 20 bit0
27
bit7 Controls gain of the MON3 Coarse measurements. Table 04h (Table 01h in DS1859 Configuration), A2h to A3h: Offset Calibration For VCC FACTORY DEFAULT: MEMORY TYPE: A2h A3h S 29 ####h Shadowed Memory (SEE) S 28 215 27 214 26 213 25 212 24 211 23
210 22 bit0
bit7 Controls offset of the VCC measurements. Table 04h (Table 01h in DS1859 Configuration), A4h to A5h: Offset Calibration For MON1 FACTORY DEFAULT: MEMORY TYPE: A4h A5h S 2
9
####h Shadowed Memory (SEE) S 2
8
215 2
7
214 2
6
213 2
5
212 2
4
211 2
3
210 22 bit0
bit7 Controls offset of the MON1 measurements.
Table 04h (Table 01h in DS1859 Configuration), A6h to A7h: Offset Calibration For MON2 FACTORY DEFAULT: MEMORY TYPE: A6h A7h S 29 ####h Shadowed Memory (SEE) S 28 215 27 214 26 213 25 212 24 211 23 210 22 bit0
bit7 Controls offset of the MON2 measurements.
52
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Table 04h (Table 01h in DS1859 Configuration), A8h to A9h: Offset Calibration For MON3 (Fine) FACTORY DEFAULT: MEMORY TYPE: A8h A9h S 29 ####h Shadowed Memory (SEE) S 28 215 27 214 26 213 25 212 24 211 23 210 22 bit0
bit7 Controls offset of the MON3 Fine measurements. Table 04h (Table 01h in DS1859 Configuration), AAh To ABh: Offset Calibration For MON3 (Coarse) FACTORY DEFAULT: MEMORY TYPE: AAh ABh S 2
9
####h Shadowed Memory (SEE) S 2
8
215 2
7
214 2
6
213 2
5
212 2
4
211 2
3
210 22 bit0
bit7 Controls offset of the MON3 Coarse measurements.
Table 04h (Table 01h in DS1859 Configuration), ACh To ADh: Reserved Memory ACh to ADh RESERVED
Table 04h (Table 01h in DS1859 Configuration), AEh To AFh: Offset Calibration For Temperature FACTORY DEFAULT: MEMORY TYPE: AEh AFh S 2
1
####h Shadowed Memory (SEE) 28 2
0
27 2
-1
26 2
-2
25 2
-3
24 2
-4
23 2
-5
22 2-6 bit0
bit7 Controls offset of the temperature measurements.
____________________________________________________________________
53
SFP Laser Controller and Diagnostic IC DS1864
Table 04h (Table 01h in DS1859 Configuration), B0h to B7h: Thresholds For High-Bias Alarm Flags (HBAL) FACTORY DEFAULT: MEMORY TYPE: B0h B1h B2h B3h B4h B5h B6h B7h 2 2 2 2 2
7
FFh Shadowed Memory (SEE) 26 26 2 2 2 2
6 6
25 25 2 2 2 2
5 5
24 24 2 2 2 2
4 4
23 23 2 2 2 2
3 3
22 22 2 2 2 2
2 2
21 21 2 2 2 2
1 1
20 20 20 20 20 20 20 20
27
7 7
27
7 7
26
6 6
25
5 5
24
4 4
23
3 3
22
2 2
21
1 1
27
26
25
24
23
22
21
bit7 bit0 These represent the high thresholds for comparing bias levels. Each alarm byte contains the value for the threshold corresponding to the temperature range indicated below. Only the upper 8 bits of the 16 bit measurement are compared here. B0h B1h B2h B3h B4h B5h B6h B7h Alarm byte location when temperature is less than -8C. Alarm byte location when temperature in the range of -8C to +8C. Alarm byte location when temperature in the range of +8C to +24C. Alarm byte location when temperature in the range of +24C to +40C. Alarm byte location when temperature in the range of +40C to +56C. Alarm byte location when temperature in the range of +56C to +72C. Alarm byte location when temperature in the range of +72C to +88C. Alarm byte location when temperature is greater than +88C.
54
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Table 04h (Table 01h in DS1859 Configuration), B8h to BFh: Thresholds For High-Bias Warning Flags (HBWA) FACTORY DEFAULT: MEMORY TYPE: B8h B9h BAh BBh BCh BDh BEh BFh 2 2 2 2 2
7
FFh Shadowed Memory (SEE) 26 26 2 2 2 2
6 6
25 25 2 2 2 2
5 5
24 24 2 2 2 2
4 4
23 23 2 2 2 2
3 3
22 22 2 2 2 2
2 2
21 21 2 2 2 2
1 1
20 20 20 20 20 20 20 20
27
7 7
27
7 7
26
6 6
25
5 5
24
4 4
23
3 3
22
2 2
21
1 1
27
26
25
24
23
22
21
bit7 bit0 These represent the high thresholds for comparing bias levels. Each warning byte contains the value for the threshold corresponding to the temperature range indicated below. Only the upper 8 bits of the 16 bit measurement are compared here.
B8h B9h BAh BBh BCh BDh BEh BFh
Warning byte location when temperature is less than -8C. Warning byte location when temperature in the range of -8C to +8C. Warning byte location when temperature in the range of +8C to +24C. Warning byte location when temperature in the range of +24C to +40C. Warning byte location when temperature in the range of +40C to +56C. Warning byte location when temperature in the range of +56C to +72C. Warning byte location when temperature in the range of +72C to +88C. Warning byte location when temperature is greater than +88C.
Table 04h (Table 01h in DS1859 Configuration), C0h: Reserved Memory C0h RESERVED
____________________________________________________________________
55
SFP Laser Controller and Diagnostic IC DS1864
Table 04h (Table 01h in DS1859 Configuration), C1h: PW2 Password Write-Enable Byte FACTORY DEFAULT: MEMORY TYPE: C1h 2
7
00h Shadowed Memory (SEE) 26 25 24 23 22 21 20 bit0
bit7
This byte configures the Write protection of PW2. This is discussed in more detail in the Memory Protection and Password section.
bit7
When this bit is set, PW2 Write protection is enabled for the memory block consisting of registers D0h through D6h in the Main Device memory, Table 05h. 0 = Memory is unprotected (PW2 level). 1 = Memory is protected (PW2 level). When this bit is set, PW2 Write protection is enabled for the memory block consisting of registers F8h through FFh in the Main Device memory, Table 05h. 0 = Memory is unprotected (PW2 level). 1 = Memory is protected (PW2 level). When this bit is set, PW2 Write protection is enabled for the memory block consisting of registers 80h through C7h in the Main Device memory, Table 04h (Table 01h in DS1859 configuration), Table 02h, and Table 03h. 0 = Memory is unprotected (PW2 level). 1 = Memory is protected (PW2 level). When this bit is set, PW2 Write protection is enabled for the memory block consisting of registers F8h through FFh in the Main Device memory, Table 01h (Table 00h in DS1859 configuration). 0 = Memory is unprotected (PW2 level). 1 = Memory is protected (PW2 level). When this bit is set, PW2 Write protection is enabled for the memory block consisting of registers 80h through F7h in the Main Device memory, Table 01h (Table 00h in DS1859 configuration). 0 = Memory is unprotected (PW2 level). 1 = Memory is protected (PW2 level). When this bit is set, PW2 Write protection is enabled for the memory block consisting of registers 00h through 7Ah in the Main Device memory. 0 = Memory is unprotected (PW2 level). 1 = Memory is protected (PW2 level). When this bit is set, PW2 Write protection is enabled for the memory block consisting of registers 80h through FFh in the Auxiliary Device memory of I2C slave address A0h. 0 = Memory is unprotected (PW2 level). 1 = Memory is protected (PW2 level). When this bit is set, PW2 Write protection is enabled for the memory block consisting of registers 00h through 7Fh in the Auxiliary Device memory of I2C slave address A0h. 0 = Memory is unprotected (PW2 level). 1 = Memory is protected (PW2 level).
bit6
bit5
bit4
bit3
bit2
bit1
bit0
56
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Table 04h (Table 01h in DS1859 Configuration), C2h: PW2 Password Read-Enable Byte FACTORY DEFAULT: MEMORY TYPE: C2h 2
7
00h Shadowed Memory (SEE) 26 25 24 23 22 21 20 bit0
bit7
This byte configures the Read protection of PW2. This is discussed in more detail in the Memory Protection and Password section.
bit7
When this bit is set, PW2 Read protection is enabled for the memory block consisting of registers D0h through D6h in the Main Device memory, Table 05h. 0 = Memory is unprotected (PW2 level). 1 = Memory is protected (PW2 level). When this bit is set, PW2 Read protection is enabled for the memory block consisting of registers F8h through FFh in the Main Device memory, Table 05h. 0 = Memory is unprotected (PW2 level). 1 = Memory is protected (PW2 level). When this bit is set, PW2 Read protection is enabled for the memory block consisting of registers 80h through C7h in the Main Device memory, Table 04h (Table 01h in DS1859 configuration), Table 02h, and Table 03h. 0 = Memory is unprotected (PW2 level). 1 = Memory is protected (PW2 level). When this bit is set, PW2 Read protection is enabled for the memory block consisting of registers F8h through FFh in the Main Device memory, Table 01h (Table 00h in DS1859 configuration). 0 = Memory is unprotected (PW2 level). 1 = Memory is protected (PW2 level). When this bit is set, PW2 Read protection is enabled for the memory block consisting of registers 80h through F7h in the Main Device memory, Table 01h (Table 00h in DS1859 configuration). 0 = Memory is unprotected (PW2 level). 1 = Memory is protected (PW2 level). When this bit is set, PW2 Read protection is enabled for the memory block consisting of registers 00h through 7Ah in the Main Device memory. 0 = Memory is unprotected (PW2 level). 1 = Memory is protected (PW2 level). When this bit is set, PW2 Read protection is enabled for the memory block consisting of registers 80h through FFh in the Auxiliary Device memory of I2C slave address A0h. 0 = Memory is unprotected (PW2 level). 1 = Memory is protected (PW2 level). When this bit is set, PW2 Read protection is enabled for the memory block consisting of registers 00h through 7Fh in the Auxiliary Device memory of I2C slave address A0h. 0 = Memory is unprotected (PW2 level). 1 = Memory is protected (PW2 level).
bit6
bit5
bit4
bit3
bit2
bit1
bit0
____________________________________________________________________
57
SFP Laser Controller and Diagnostic IC DS1864
Table 04h (Table 01h in DS1859 Configuration), C3h to C6h: PW2 Password Setting FACTORY DEFAULT: MEMORY TYPE: C3h C4h C5h C6h 2 2
31
0000 0000h Shadowed Memory (SEE) 230 222 2
14 6
229 221 2
13 5
228 220 2
12 4
227 219 2
11 3
226 218 2
10 2
225 217 2 2
9 1
224 216 28 20
223
15 7
2
2
2
2
2
2
bit7 bit0 These four bytes contain the password for access to memory space that is protected per Password Enable Bytes C1h and C2h of Table 04h (Table 01h in DS1859 Configuration). (see Memory Protection and Password section).
Table 04h (Table 01h in DS1859 Configuration), C7h: Table Select Power-Up Default FACTORY DEFAULT: MEMORY TYPE: C7h 2
7
01h Shadowed Memory (SEE) 26 25 24 23 22 21 20 bit0
bit7 This byte is automatically loaded into the Table Select SRAM byte 7Fh (Lower Memory) on power up.
58
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Table 04h (Table 01h in DS1859 Configuration), DAh: Control And Shutdown Configuration And Status FACTORY DEFAULT: MEMORY TYPE: DAh FPOL bit7 This byte contains bits for shutdown configuration and status control. 00h Shadowed Memory (SEE) HTXP enable HBAL enable LTXP enable X X X MASK bit0
bit7
FPOL: Configures the polarity of the auxiliary shutdown (FETG output). 0 = FETG is asserted low under a shutdown condition. 1 = FETG is asserted high under a shutdown condition. HTXP enable: Configures a shutdown in response to a HTXP alarm. 0 = Shutdown will not respond to a trip of HTXP alarm. 1 = Shutdown will respond to a trip of HTXP alarm. HBAL enable: Configures a shutdown in response to a HBAL alarm. 0 = Shutdown will not respond to a trip of HBAL alarm. 1 = Shutdown will respond to a trip of HBAL alarm. LTXP enable: Configures a shutdown in response to a LTXP alarm. 0 = Shutdown will not respond to a trip of LTXP alarm. 1 = Shutdown will respond to a trip of LTXP alarm. Not used. MASK: Configures locations of alarms and warning interrupt masks to be either in Table 05h or in Table 01h (Table 00h in DS1859 configuration). 0 = Interrupt masks are located in Table 05h, bytes F8h through FBh. 1 = Interrupt masks are located in Table 01h (Table 00h in DS1859 configuration), bytes F8h through FBh.
bit6
bit5
bit4 bit3:1
bit0
Table 04h (Table 01h in DS1859 Configuration), DBh: High Transmitted Power Threshold (HTXP) FACTORY DEFAULT: MEMORY TYPE: DBh 27 bit7 FFh Shadowed Memory (SEE) 26 25 24 23 22 21 20 bit0
This byte sets a high D/A threshold for comparing transmitted power level. Only the upper 8 bits of the 16 bit value are compared.
Table 04h (Table 01h in DS1859 Configuration), DCh: Low Transmitted Power Threshold (LTXP) FACTORY DEFAULT: MEMORY TYPE: DCh 27 bit7 00h Shadowed Memory (SEE) 26 25 24 23 22 21 20 bit0
This byte sets a low D/A threshold for comparing transmitted power level. Only the upper 8 bits of the 16 bit value are compared.
____________________________________________________________________
59
SFP Laser Controller and Diagnostic IC DS1864
Table 04h (Table 01h in DS1859 Configuration), DDh: LOS Threshold (LOS) FACTORY DEFAULT: MEMORY TYPE: DDh 2
7
00h Shadowed Memory (SEE) 26 25 24 23 22 21 20 bit0
bit7 This byte sets a low D/A threshold for comparing received power (RSSI) level. Only the upper 8 bits of the 16 bit value are compared.
Table 05h Register Descriptions
Table 05h, C0h to C1h: Device ID FACTORY DEFAULT: MEMORY TYPE: C0h C1h 0 0 bit7 These bytes identify the device as a DS1864. 18 64h Hardwired 0 1 0 1 1 0 1 0 0 1 0 0 0 0 bit0
Table 05h, C2h: Device Revision FACTORY DEFAULT: MEMORY TYPE: C2h 2
7
##h Hardwired 26 25 24 23 22 21 20 bit0
bit7 This byte indicates revision of the design.
60
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Table 05h, D1h: PW1 Password Write-Enable Byte FACTORY DEFAULT: MEMORY TYPE: D1h 2
7
00h Shadowed Memory (SEE) 26 25 24 23 22 21 20 bit0
bit7
This byte configures the Write protection of PW1. This is discussed in more detail in the Memory Protection and Password section.
bit7
When this bit is set, PW1 Write protection is enabled for the memory block consisting of registers D0h through D6h in the Main Device memory, Table 05h. 0 = Memory is unprotected (PW1 level). 1 = Memory is protected (PW1 level). When this bit is set, PW1 Write protection is enabled for the memory block consisting of registers F8h through FFh in the Main Device memory, Table 05h. 0 = Memory is unprotected (PW1 level). 1 = Memory is protected (PW1 level). When this bit is set, PW1 Write protection is enabled for the memory block consisting of registers 80h through C7h in the Main Device memory, Table 04h (Table 01h in DS1859 configuration), Table 02h, and Table 03h. 0 = Memory is unprotected (PW1 level). 1 = Memory is protected (PW1 level). When this bit is set, PW1 Write protection is enabled for the memory block consisting of registers F8h through FFh in the Main Device memory, Table 01h (Table 00h in DS1859 configuration). 0 = Memory is unprotected (PW1 level). 1 = Memory is protected (PW1 level). When this bit is set, PW1 Write protection is enabled for the memory block consisting of registers 80h through F7h in the Main Device memory, Table 01h (Table 00h in DS1859 configuration). 0 = Memory is unprotected (PW1 level). 1 = Memory is protected (PW1 level). When this bit is set, PW1 Write protection is enabled for the memory block consisting of registers 00h through 7Ah in the Main Device memory. 0 = Memory is unprotected (PW1 level). 1 = Memory is protected (PW1 level). When this bit is set, PW1 Write protection is enabled for the memory block consisting of registers 80h through FFh in the Auxiliary Device memory on I2C slave address A0h. 0 = Memory is unprotected (PW1 level). 1 = Memory is protected (PW1 level). When this bit is set, PW1 Write protection is enabled for the memory block consisting of registers 00h through 7Fh in the Auxiliary Device memory of I2C slave ddress A0h. 0 = Memory is unprotected (PW1 level). 1 = Memory is protected (PW1 level).
bit6
bit5
bit4
bit3
bit2
bit1
bit0
____________________________________________________________________
61
SFP Laser Controller and Diagnostic IC DS1864
Table 05h, D2h: PW1 Password Read-Enable Byte FACTORY DEFAULT: MEMORY TYPE: D2h 2
7
00h Shadowed Memory (SEE) 26 25 24 23 22 21 20 bit0
bit7
This byte configures the Read protection of PW1. This is discussed in more detail in the Memory Protection and Password section.
bit7
When this bit is set, PW1 Read protection is enabled for the memory block consisting of registers D0h through D6h in the Main Device memory, Table 05h. 0 = Memory is unprotected (PW1 level). 1 = Memory is protected (PW1 level). When this bit is set, PW1 Read protection is enabled for the memory block consisting of registers F8h through FFh in the Main Device memory, Table 05h. 0 = Memory is unprotected (PW1 level). 1 = Memory is protected (PW1 level). When this bit is set, PW1 Read protection is enabled for the memory block consisting of registers 80h through C7h in the Main Device memory, Table 04h (Table 01h in DS1859 configuration), Table 02h, and Table 03h. 0 = Memory is unprotected (PW1 level). 1 = Memory is protected (PW1 level). When this bit is set, PW1 Read protection is enabled for the memory block consisting of registers F8h through FFh in the Main Device memory, Table 01h (Table 00h in DS1859 configuration). 0 = Memory is unprotected (PW1 level). 1 = Memory is protected (PW1 level). When this bit is set, PW1 Read protection is enabled for the memory block consisting of registers 80h through F7h in the Main Device memory, Table 01h (Table 00h in DS1859 configuration). 0 = Memory is unprotected (PW1 level). 1 = Memory is protected (PW1 level). When this bit is set, PW1 Read protection is enabled for the memory block consisting of registers 00h through 7Ah in the Main Device memory. 0 = Memory is unprotected (PW1 level). 1 = Memory is protected (PW1 level). When this bit is set, PW1 Read protection is enabled for the memory block consisting of registers 80h through FFh in the Auxiliary Device memory of I2C slave address A0h. 0 = Memory is unprotected (PW1 level). 1 = Memory is protected (PW1 level). When this bit is set, PW1 Read protection is enabled for the memory block consisting of registers 00h through 7Fh in the Auxiliary Device memory of I2C slave address A0h. 0 = Memory is unprotected (PW1 level). 1 = Memory is protected (PW1 level).
bit6
bit5
bit4
bit3
bit2
bit1
bit0
62
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Table 05h, D3h to D6h: PW1 Password Setting FACTORY DEFAULT: MEMORY TYPE: D3h D4h D5h D6h 2 2
31
0000 0000h Shadowed Memory (SEE) 230 222 2
14 6
229 221 2
13 5
228 220 2
12 4
227 219 2
11 3
226 218 2
10 2
225 217 2 2
9 1
224 216 28 20
223
15 7
2
2
2
2
2
2
bit7 bit0 These four bytes contain the password for access to memory space that is protected per Password Enable Byte D1 and D2h of Table 05h (see Memory Protection and Password section).
____________________________________________________________________
63
SFP Laser Controller and Diagnostic IC DS1864
Table 05h, F8h: Alarm Masks FACTORY DEFAULT: MEMORY TYPE: F8h TMPhi bit7 00h Shadowed Memory (SEE) TMPlo VCChi VCClo MON1hi MON1lo MON2hi MON2lo bit0
These bytes configure a maskable interrupt, determining which alarm flags assert the MINT bit (Lower Memory, byte 71h, bit 0). If one of the interrupts is desired, its bit must be written to a 1 here. If no interrupt is desired, the bit should be written to a 0. The MASK configuration bit (Table 04h (Table 01h in DS1859 configuration), register DAh, bit 0) determines which of these mask sets are used to generate the MINT interrupt.
bit7
TMPalmhimask: Determines if an interrupt is generated for a High-Temperature Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. TMPalmlomask: Determines if an interrupt is generated for a Low-Temperature Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. VCCalmhimask: Determines if an interrupt is generated for a High VCC Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. VCCalmlomask: Determines if an interrupt is generated for a Low VCC Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MON1almhimask: Determines if an interrupt is generated for a High MON1 Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MONalmlomask: Determines if an interrupt is generated for a Low MON1 Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MON2almhimask: Determines if an interrupt is generated for a High MON2 Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MON2almlomask: Determines if an interrupt is generated for a Low MON2 Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated.
bit6
bit5
bit4
bit3
bit2
bit1
bit0
64
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Table 05h, F9h: Alarm Masks FACTORY DEFAULT: MEMORY TYPE: F9h MON3hi bit7 00h Shadowed Memory (SEE) MON3lo RESERVED bit0
These bytes configure a maskable interrupt, determining which alarm flags assert the MINT bit (Lower Memory, byte 71h, bit 0). If one of the interrupts is desired, its bit must be written to a 1 here. If no interrupt is desired, the bit should be written to a 0. The MASK configuration bit (Table 04h (Table 01h in DS1859 configuration), register DAh, bit 0) determines which mask sets are used to generate the MINT interrupt.
bit7
MON3almhimask: Determines if an interrupt is generated for a High MON3 Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MON3almlomask: Determines if an interrupt is generated for a Low MON3 Alarm Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. Reserved.
bit6 bit5:0
____________________________________________________________________
65
SFP Laser Controller and Diagnostic IC DS1864
Table 05h, FAh: Warning Masks FACTORY DEFAULT: MEMORY TYPE: FAh TMPhi bit7 00h Shadowed Memory (SEE) TMPlo VCChi VCClo MON1hi MON1lo MON2hi MON2lo bit0
These bytes configure a maskable interrupt, determining which warning flags assert the MINT bit (Lower Memory, byte 71h, bit 0). If one of the interrupts is desired, its bit must be written to a 1 here. If no interrupt is desired, the bit should be written to a 0. The MASK configuration bit (Table 04h (Table 01h in DS1859 configuration), register DAh, bit 0) determines which mask sets are used to generate the MINT interrupt.
bit7
TMPwrnhimask: Determines if an interrupt is generated for a High-Temperature Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. TMPwrnlomask: Determines if an interrupt is generated for a Low-Temperature Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. VCCwrnhimask: Determines if an interrupt is generated for a High VCC Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. VCCwrnlomask: Determines if an interrupt is generated for a Low VCC Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MON1wrnhimask: Determines if an interrupt is generated for a High MON1 Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MONwrnlomask: Determines if an interrupt is generated for a Low MON1 Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MON2wrnhimask: Determines if an interrupt is generated for a High MON2 Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MON2wrnlomask: Determines if an interrupt is generated for a Low MON2 Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated.
bit6
bit5
bit4
bit3
bit2
bit1
bit0
66
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
Table 05h, FBh: Warning Masks FACTORY DEFAULT: MEMORY TYPE: FBh MON3hi bit7 00h Shadowed Memory (SEE) MON3lo RESERVED bit0
These bytes configure a maskable interrupt, determining which warning flags assert the MINT bit (Lower Memory, byte 71h, bit 0). If one of the interrupts is desired, its bit must be written to a 1 here. If no interrupt is desired, the bit should be written to a 0. A mask configuration bit (Table 04h (Table 01h in DS1859 configuration), register DAh, bit 0) determines which mask sets are used to generate the MINT interrupt.
bit7
MON3wrnhimask: Determines if an interrupt is generated for a High MON3 Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. MON3wrnlomask: Determines if an interrupt is generated for a Low MON3 Warning Flag. 0 = No interrupt is generated. 1 = An interrupt is generated. Reserved.
bit6 bit5:0
____________________________________________________________________
67
SFP Laser Controller and Diagnostic IC DS1864
I2C Definitions
The following terminology is commonly used to describe I2C data transfers. Master Device: The master device controls the slave devices on the bus. The master device generates SCL clock pulses, and start and stop conditions. Slave Devices: Slave devices send and receive data at the master's request. Bus Idle or Not Busy: Time between stop and start conditions when both SDA and SCL are inactive and in their logic-high states. When the bus is idle, it often initiates a low-power (or idle) mode for slave devices. Start Condition: A start condition is generated by the master to initiate a new data transfer with a slave. Transitioning SDA from high to low while SCL remains high generates a start condition. See the Timing Diagrams for applicable timing. Stop Condition: A stop condition is generated by the master to end a data transfer with a slave. Transitioning SDA from low to high while SCL remains high generates a stop condition. See the Timing Diagrams for applicable timing. Repeated Start Condition: The master can use a repeated start condition at the end of one data transfer to indicate that it will immediately initiate a new data transfer following the current one. Repeated starts are commonly used during read operations to identify a specific memory address to begin a data transfer. A repeated start condition is issued identically to a normal start condition. See the Timing Diagrams for applicable timing. Bit Write: Transitions of SDA must occur during the low state of SCL. The data on SDA must remain valid and unchanged during the entire high pulse of SCL plus the setup and hold time requirements (Figure 19). Data is shifted into the device during the rising edge of the SCL. Bit Read: At the end a write operation, the master must release the SDA bus line for the proper amount of setup time (Figure 19) before the next rising edge of SCL during a bit read. The device shifts out each bit of data on SDA at the falling edge of the previous SCL pulse and the data bit is valid at the rising edge of the current SCL pulse. Remember that the master generates all SCL clock pulses, including when it is reading bits from the slave. Acknowledgement (ACK and NACK): An acknowledgement (ACK) or not acknowledge (NACK) is always the 9th bit transmitted during a byte transfer. The device receiving data (the master during a read or the slave during a write operation) performs an ACK by transmitting a zero during the 9th bit. A device performs a NACK by transmitting a 1 during the 9th bit. Timing (Figure 19) for the ACK and NACK is identical to all other bit writes. An ACK is the acknowledgment that the device is properly receiving data. A NACK is used to terminate a read sequence or as an indication that the device is not receiving data. Byte Write: A byte write consists of 8 bits of information transferred from the master to the slave (most significant bit first) plus a 1-bit acknowledgement from the slave to the master. The 8 bits transmitted by the master are done according to the bit write definition and the acknowledgement is read using the bit read definition. Byte Read: A byte read is an 8-bit information transfer from the slave to the master plus a 1-bit ACK or NACK from the master to the slave. The 8 bits of information that are transferred (most significant bit first) from the slave to the master are read by the master using the bit read definition above, and the master transmits an ACK using the bit write definition to receive additional data bytes. The master must NACK the last byte read to terminate communication so the slave will return control of SDA to the master. Slave Address Byte: Each slave on the I 2 C bus responds to a slave addressing byte sent immediately following a start condition. The slave address byte contains the slave address in the most significant 7 bits and the R/W bit in the least significant bit. The DS1864 (and some of its predecessors) is unique in that it actually responds to two slave addresses. The slave address for the Auxiliary Device memory is A0h. The slave address for the Main Device memory is A2h by default, although it can be programmed to something different by writing byte 8Ch in Table 04h (Table 01h in DS1859 configuration) along with the corresponding configuration bit. By writing the correct slave address with R/W = 0, the master indicates it will write data to the slave. If R/W = 1, the master will read data from the slave. If an incorrect slave address is written, the DS1864 assumes the master is communicating with another I2C device and ignores the communications until the next start condition is sent. If both the Auxiliary Device and the Main Device addresses are set to A0h, only the Main Device will respond. Memory Address: During an I2C write operation, the master must transmit a memory address to identify the memory location where the slave is to store the data. The memory address is always the second byte transmitted during a write operation following the slave address byte.
68
____________________________________________________________________
SFP Laser Controller and Diagnostic IC
I2C Communication
Writing a Single Byte to a Slave: The master must generate a start condition, write the slave address byte (R/W = 0), write the memory address, write the byte of data, and generate a stop condition. Remember the master must read the slave's acknowledgement during all byte write operations. Writing Multiple Bytes to a Slave: To write multiple bytes to a slave, the master generates a start condition, writes the slave address byte (R/W = 0), writes the memory address, writes up to 8 data bytes, and generates a stop condition. The DS1864 writes 1 to 8 bytes (1 page or row) with a single write transaction. This is internally controlled by an address counter that allows data to be written to consecutive addresses without transmitting a memory address before each data byte is sent. The address counter limits the write to one 8byte page (one row of the memory map). The first page begins at address 00h and subsequent pages begin at multiples of 8 (08h, 10h, 18h, etc). Attempts to write to additional pages of memory without sending a stop condition between pages results in the address counter wrapping around to the beginning of the present row. To prevent address wrapping from occurring, the master must send a stop condition at the end of the page, then wait for the bus-free or EEPROM-write time to elapse. Then the master can generate a new start condition, and write the slave address byte (R/W = 0) and the first memory address of the next memory row before continuing to write data. Acknowledge Polling: Any time an EEPROM page is written, the DS1864 requires the EEPROM write time (tW) after the stop condition to write the contents of the page to EEPROM. During the EEPROM write time, the DS1864 will not acknowledge either of its slave addresses because it is busy. It is possible to take advantage of that phenomenon by repeatedly addressing the DS1864, which allows the next page to be written as soon as the DS1864 is ready to receive the data. The alternative to acknowledge polling is to wait for maximum period of tW to elapse before attempting to write again to the DS1864. EEPROM Write Cycles: When EEPROM writes occur, the DS1864 writes the whole EEPROM memory page (8 bytes), even if only a single byte on the page was modified. Writes that do not modify all 8 bytes on the page are allowed and do not corrupt the remaining bytes of memory on the same page. Because the whole page is written, bytes on the page that were not modified during the transaction are still subject to a write cycle. This can result in a whole page being worn out over time by writing a single byte repeatedly. Writing a page one byte at a time wears the EEPROM out eight times faster than writing the entire page at once. The DS1864's EEPROM write cycles are specified in the Nonvolatile Memory Characteristics table. The specification shown is at the worst-case temperature. Writing to SRAMshadowed EEPROM memory with SEE = 1 does not count as an EEPROM write. Reading a Single Byte from a Slave: Unlike the write operation that uses the memory address byte to define where the data is to be written, the read operation occurs at the present value of the memory address counter. To read a single byte from the slave, the master generates a start condition, writes the slave address byte with R/W = 1, reads the data byte with a NACK to indicate the end of the transfer, and generates a stop condition. Manipulating the Address Counter for Reads: A dummy write cycle can be used to force the address counter to a particular address. To do this, the master generates a start condition, writes the slave address byte (R/W = 0), writes the memory address where it desires to read, generates a repeated start condition, writes the slave address byte (R/W = 1), reads data with ACK or NACK as applicable, and generates a stop condition. Reading Multiple Bytes from a Slave: The read operation can be used to read multiple bytes with a single transfer. When reading bytes from the slave, the master simply ACKs the data byte if it desires to read another byte before terminating the transaction. After the master reads the last byte it NACKs to indicate the end of the transfer and generates a stop condition. This can be done with or without modifying the address counter's location before the read cycle. The DS1864's address counter does not wrap on page boundaries during read operations, but the counter will roll from its uppermost memory address FFh to 00h if the last memory location is read during the read transaction. See Figure 20 for a read example using the repeated start condition to specify the starting memory location.
DS1864
Application Information
Power-Supply Decoupling
To achieve best results, it is recommended that the power supply is decoupled with a 0.01F or a 0.1F capacitor. Use high-quality, ceramic, surface-mount capacitors, and mount the capacitors as close as possible to the VCC and GND pins to minimize lead inductance.
SDA and SCL Pullup Resistors
SDA is an open collector output on the DS1864 that requires a pullup resistor to realize high logic levels. A master using either an open-collector output with a pullup resistor or a push-pull output driver can be utilized
69
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
SDA
MSB SLAVE ADDRESS R/W DIRECTION BIT ACKNOWLEDGEMENT SIGNAL FROM RECEIVER SCL 1 START CONDITION 2 6 7 8 9 ACK REPEATED IF MORE BYTES ARE TRANSFERRED 1 2 3-7 8 9 ACK STOP CONDITION OR REPEATED START CONDITION ACKNOWLEDGEMENT SIGNAL FROM RECEIVER
Figure 18. I2C Data Transfer Protocol
SDA
tBUF tLOW tR tF
tHD:STA
tSP
SCL tHD:STA STOP START tHD:DAT tHIGH tSU:DAT REPEATED START tSU:STA tSU:STO
Figure 19. I2C AC Characteristics
for SCL. Pullup resistor values should be chosen to ensure that the rise and fall times listed in the AC Electrical Characteristics table are within specification.
70
____________________________________________________________________
SFP Laser Controller and Diagnostic IC DS1864
COMMUNICATIONS KEY S START A ACK NOT ACK X X X X X WHITE BOXES INDICATE THE MASTER IS CONTROLLING SDA SHADED BOXES INDICATE THE SLAVE IS CONTROLLING SDA X X X 8-BITS ADDRESS OR DATA
NOTE: ALL BYTES ARE SENT MOST SIGNIFICANT BIT FIRST. THE FIRST BYTE SENT AFTER A START CONDITION IS ALWAYS THE SLAVE ADDRESS FOLLOWED BY THE READ/WRITE BIT.
P
STOP REPEATED START
N
SR
WRITE A SINGLE BYTE TO 2-WIRE ADDRESS A0h S 10 1 00 0 0 0 A MEMORY ADDRESS A DATA A P
WRITE UP TO A 8-BYTE PAGE WITH A SINGLE TRANSACTION I2C ADDRESS A2h S 10 1 00 0 1 0 A MEMORY ADDRESS A DATA A DATA A P
READ A SINGLE BYTE WITH A DUMMY WRITE CYCLE TO SET THE ADDRESS COUNTER FROM I2C ADDRESS A0h S 10 1 00 0 0 0 A MEMORY ADDRESS A SR 10 1 00 0 0 1 A DATA N P
READ MULTIPLE BYTES WITH A DUMMY WRITE CYCLE TO SET THE ADDRESS COUNTER FROM I2C ADDRESS A2h S 10 1 00 0 1 0 A MEMORY ADDRESS A SR 10 1 00 0 1 1 A DATA A
DATA
A
DATA
A
DATA
N
P
Figure 20. I2C Communications Examples
____________________________________________________________________
71
SFP Laser Controller and Diagnostic IC DS1864
Typical Operating Circuit
HOST
3.3V 3.3V 3.3V
0.1F
4.7k
4.7k VCC SDA SCL TX-DISABLE TX-D MON3P INTX-F IN1 MON3N (IF SINGLE ENDED) OUT+ BIAS MD DAC0 TX-DISABLE RX-LOS RSELOUT OUT1 TX-F INTX-F GND MON1N MON2 DAC1 MON1P 1k 1k APCSET TX_DISABLE MODSET BC_MON PC_MON FETG 10nF
RECEIVER SIGNAL + ROSA 10
3.3V
3.3V
3.3V
3.3V RSEL
10k
10k
10k
10k
INLOS
DS1864
MAX3975
LASER DRIVER TX-FAULT
Chip Topology
TRANSISTOR COUNT: 52353 SUBSTRATE CONNECTED TO GROUND
Package Information
For the latest package outline information, go to www.maxim-ic.com/DallasPackInfo.
Maxim cannot assume responsibility for use of any circuitry other than circuitry entirely embodied in a Maxim product. No circuit patent licenses are implied. Maxim reserves the right to change the circuitry and specifications without notice at any time.
72 ____________________Maxim Integrated Products, 120 San Gabriel Drive, Sunnyvale, CA 94086 408-737-7600 (c) 2006 Maxim Integrated Products is a registered trademark of Maxim Integrated Products, Inc.
is a registered trademark of Dallas Semiconductor Corporation.
Springer


▲Up To Search▲   

 
Price & Availability of DS1864T

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X